2013-08-27 2 views
2

장소 API를 사용하여 목적지와 가까운 장소 (예 : 런던)를 찾는 데 도움이되는 애플리케이션이 있습니다. 나는 한 지역에 집중할 수 있기 때문에 인근 지역을 선호한다. 또한 텍스트 검색에 비해 저렴하다.Google Places API가 이름으로 장소를 찾을 수 없습니다.

불행히도, 나는 많은 의미를 가지지 않는 해답을 얻습니다. 내가 검색하면 예를 들어, : = 런던 아이 (London Eye)

이름 난 (또는 그것의 주위에 따옴표없이) 제로 결과를 얻을 수 있습니다. 나는 키워드로 검색 할 경우

그러나 :

키워드 = 관람차

런던 아이 (London Eye)가 반환됩니다. 여기서 관련 검색어는 :

https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=[API_KEY] = 거짓 & & 센서 위치 = 51.52864165, -0.10179430 & 반경 = 47,022 이름 = & % 22london % 22 % 20eye

https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=[API_KEY] = 거짓 & & 센서 위치 = 51.52864165, -0.10179430 & radius = 47022 & keyword = ferris % 20wheel

운율 또는 r이 있습니까 이것에 eason?

감사합니다.

답변

6

글쎄, 문제는 잘못된 매개 변수를 사용하고 있다는 것입니다.

확인 documentation 당신이 사용되어야하는 매개 변수 keyword 대신 name

입니다 볼 수 있습니다 그런 다음 될 것입니다 :

https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=[API_KEY]&sensor=false&location=51.52864165,-0.10179430&radius=47022&keyword=%22london%20eye%22 

그리고 나를 위해 일하고을!

편집 :

내가 말했듯이, 당신은 시도 할 경우 :

https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=[API_KEY]&sensor=false&location=51.52864165,-0.10179430&radius=47022&keyword=%22london%20eye%22&name=%22london%20eye%22 

혼자 이러한 매개 변수를 사용하는 것보다 더 좋은 결과를 많이 반환과 같이 얻을.

+0

답변 해 주셔서 감사합니다. 여기에있는 문서 : https : //developers.google.com/places/documentation/search는 키워드와 이름이 모두 선택적 매개 변수임을 나타냅니다. 어쨌든, 나는 당신의 방법으로 그것을 시도 할 것이다! –

+0

맞습니다. 차이점은 '이름'은 장소 이름과 입력 내용을보다 엄격하게 비교한다는 것입니다. 하지만 알다시피, 나는 두 정보를 동일한 정보로 체크하고 결과에'name' 입력을 포함한 많은 결과를 반환합니다. 나는 지금 대답을 편집 중입니다. :) – unmultimedio

관련 문제