2016-12-24 14 views
0

に私はGoogleが示唆するような場所には、ユーザーによって選択された後、さらなる場所の詳細情報を要求するためにGMSAutoCompletePrediction結果を使用しています。ごく最近まで矛盾置きID

が、これは完全に働いたが、私は最近GMSAutoCompletePredictionオブジェクトに対して返されるPlaceIDの異なるバージョンのに気づきました。

たとえば、Scotlandを検索すると、最初の結果はScotland, United Kingdomで、場所IDはChIJn6HyA8TiYUgRFAfDCdj6weeaBhhTY290bGFuZCwgVW5pdGVkIEtpbmdkb20となります。

同じ場所を検索するhereは、プレースID ChIJn6HyA8TiYUgRFAfDCdj6wecを生成します。これも場所の詳細要求から取得します。

あなたが見ることができるようにバージョンがオートコンプリートAPIから返されたものの、2は、似ているがはるかに長く、(かなり)小さいIDのサブバージョンが含まれていません。私はここに何かを逃していますか

+0

最初に "scotland"を検索しますか? 2回目の検索であなたはリンク –

答えて

0

これは、12月22日のPlaces APIのオートコンプリートで導入された修正され、2016年

コメント#30の公共問題追跡および説明でこのバグを見てください:

https://code.google.com/p/gmaps-api-issues/issues/detail?id=11107#c30を多くのユーザーが経験したこと

問題は、データのクリーンアップ後に多くの重複した場所のIDが削除されたと場所のオートコンプリートが削除場所のためZERO_RESULTSを避ける​​ために変更されたということでした。したがって、この長い場所IDは、場所IDが正しい短い場所IDに削除された場合でも、住所または場所を解決することを可能にします。

+0

ありがとうございます。将来の参照として、#38と#39のコメントでは、今すぐ破損したプレイスIDを格納している場合に、これをどうするかを教えてくれます。 –