0

フィリピンのいくつかの住所をジオコードすることを試みていますが、Google APIを使用して検索すると、私は非常に不正確な結果しか得られませんmaps.google.comでは約数百メートルのエラーでより良い結果が得られます)。Google place API(ジオコーディング)からの不正確な検索結果

ここで他の投稿を読み、Google Maps APIとGoogle Places APIの両方をテストしたところ、maps.google.comはGoogleプレイスをベースにしているため、実装するオプションが必要です。私が探している住所の近くにない場所のリストを入手してください。

このような私のコールを見て:

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

あなたがText Searchを使用する必要があるときは、Nearby Searchを使用しているように見えます。 Places API Webサービスガイドは、この2種類の検索の違いを説明しているため、ここでリンクしています。

あなたが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はオプションですが、彼らは賢明に設定されている場合の結果が良くなる可能性がありますユーザーがどこにいるかを反映する値。

関連する問題