0

필리핀에서 일부 주소를 지오 코딩하려고하지만 Google API를 통해 검색 할 때 매우 정확한 결과 만 표시됩니다. maps.google.com은 약 수백 미터 오차로 훨씬 좋은 결과를 제공합니다.)Google 장소 API (지오 코딩)에서 부정확 한 검색 결과

여기에서 다른 게시물을 읽고 (Google Maps API와 Google Places API를 모두 테스트 한 후) maps.google.com은 Google Place를 기반으로하므로 구현 옵션이되어야합니다.하지만 여전히 내가 찾는 주소 옆에 정말 가까이 있지 않은 장소의 목록을 얻으십시오. 이 같은

내 전화 모양 :

address="Balay Expo Centro Building, EDSA corner McArthur Avenue, Araneta Center, Cubao, Quezon City, Metro Manila, Philippines" 
google_places = GooglePlaces(API_KEY) 
query_result = google_places.nearby_search(
    location = address, 
    radius=5) 

for place in query_result.places: 
    print place.name 
    print place.geo_location 

사람이 정밀도를 높이는 방법을 알고 있나요?

답변

0

보인다. Places API 웹 서비스 가이드를 연결하는 이유는이 두 가지 검색 유형의 차이점을 설명하기 때문입니다.

당신이 python-google-places를 사용하는 것 때문에,이 방법 (내 생각) 작동 :

address = "Balay Expo Centro Building, EDSA corner McArthur Avenue, Araneta Center, Cubao" 
user_location = "14.617766,121.057154" # Cubao 
google_places = GooglePlaces(API_KEY) 
query_result = googlemaps.places(
    query = address, 
    lat_lng = user_location, 
    radius=500) 

사실, lat_lngradius은 선택 사항이지만 그들은 분별로 설정하는 경우 결과가 더 좋을 것 같다 값은 사용자의 위치를 ​​나타냅니다.