1

私は、AutoCompleteService.getPlacePredictionsメソッドを使用して、ドロップダウンの自動補完アイテムを取得します。Google Maps APIジオコーダーがplaceIdによって場所を返さない

ChIJx55rzdwQ9YgRHB-NARRWZyuaBjAxNzExIERvbm5hIEx5bm4gRHJpdmUsIFNteXJuYSwgR0EsIFVuaXRlZCBTdGF0ZXM

私はその後、私はZERO_RESULTSのステータスを取得ジオコーダーのためにその場所のIDを渡すしようとした場合と無い場所::非常に多くの場合、その方法は、「長い」この(実際placeId)のように見えるplaceIdsを返し

new google.maps.Geocoder().geocode(
    { placeId: "thatLongPlaceId"}, 
    function (results, status) { /* no place data returned */ }); 

しかし同時に、私は次のことを行った場合と同じplaceIdが期待アドレスを返すGET呼び出し:

https://maps.googleapis.com/maps/api/place/details/json?key=MyApiKey&placeid=ChIJx55rzdwQ9YgRHB-NARRWZyuaBjAxNzExIERvbm5hIEx5bm4gRHJpdmUsIFNteXJuYSwgR0EsIFVuaXRlZCBTdGF0ZXM 

私は間違って何をしていますか?その長い場所IDを使って場所データを取得する適切な方法は何ですか?

+0

なぜdownvote ?? – Alex

答えて

1

私はオートコンプリートエンドポイントが今日または昨日の有効なplaceidsを返していないと思います。私は同様の問題に遭遇しています。

Google Place Autocomplete API returning wrong place id

+0

私は参照してください。ありがとうございました!私は知っているGoogleのサポートに接続しようとします。 – Alex

1

ZERO_RESULTSの問題は、長い場所IDのではありませんを参照してください。これを確認するには、たとえばシドニーの住所のオートコンプリート結果の(長い)場所IDを使用してみてください。 Geocoder.geocodeへ

ChIJr -__ yjeuEmsR3RMEBNOoUn-aBjQ0OCBQaXJyYW1hIFJvYWQsIFB5cm1vbnQsIE5ldyBTb3V0aCBXYWxlcywgQXVzdHJhbGlh

コールは、1つの結果を返す必要があります。

Geocoding API(google.maps.Geocoderが使用)は、https://code.google.com/p/gmaps-api-issues/issues/detail?id=11107の問題で修正されていません。

関連する問題