2012-04-01 4 views
1

안드로이드에서 사용자가 이름을 입력하는 것을 시도하고 있습니다. 예를 들어 월마트라고하면 내 프로그램이 그 이름과 가장 가까운 X 번호를 부여합니다. 지오 코더가 주요 위치 또는 특정 위치에서이 작업을 수행 할 수 있다는 것을 알고 있지만 단순히 월마트를 입력하면 null을 반환하므로 찾을 수 없습니다.안드로이드에서 사용자에게 로컬 위치를 제공하십시오.

안드로이드의 방법 중 하나는 그것이 수행하고 아무것도에 대한 사용자 유형을 결과를 반환하도록지도 API 또는 뭔가를 사용 있나요?

당신이 구글에서 Maps Places API 또는 이러한 목표를 달성하기 위해 등을 사용해야합니다 네
+0

도움이 될 시도 여부? – L7ColWinters

+0

예. 나는 (우편), 월마트 근처 (주), 월마트 근처 (도시), 아무도 null을 제외한 아무것도 반환하지 않았다. – Nicholas

답변

0

. 사용자의 GPS 좌표가 필요하거나 네트워크 위치를 사용해야합니다. 설정에서 해당 서비스에 대한 액세스를 거부 할 수 있으므로 까다로울 수 있습니다. 그러니 그 사실을 알고 있어야합니다.

지오 코더는 대한 위대한 없습니다. 특정 위치에서 주소를 확인하는 것이 좋습니다. 가장 가까운 월마트를 찾는 검색 도구는 아닙니다. getLocationName은 좌표를 허용하지 않습니다. "Walmart"는 매우 모호합니다. 가능한 최선의 방법은 아마도 일어나지 않을 모든 월마트 위치를 반환하는 것입니다.

+0

나는 "Walmart"가 모호한 것을 알고 있지만 가장 가까운 X 결과를 반환하기를 바랐다. 여기서 X는 호출 할 때 Geocoder에 지정한 한도이다. Maps API는 최상의 솔루션처럼 보입니다. 감사합니다. – Nicholas

0

LINK 그것은 x는 사용자의 위치를 ​​오른쪽으로 장소를 "X 근처 월마트"를 입력하면

관련 문제