2017-01-14 14 views
3

私は自分のアプリにGoogleプレイスAPIを使用していますが、プレイスピッカーのオートコンプリート機能には少し問題があります。Android Googleプレイスピッカーのオートコンプリートで付近の場所が表示されない

オートコンプリート機能は近くの場所を表示するのではなく、世界中に配置します。たとえば、マクドナルドを検索すると、私はフランスにいるのとは対照的に、米国ではマクドナルドが表示されます。

近くの場所のリストを含むインタラクティブな地図は、その一方で、素晴らしい仕事をしています。私は近くの場所を見ることができます。この問題は、オートコンプリート機能でのみ発生します。

LatLngBoundsをビルダーに設定しようとしましたが、結果は同じです。インタラクティブマップはLatLngBoundsの影響を受けますが、オートコンプリート機能は影響を受けません。

正常なビアビアーであるかどうかわかりませんが、プレイスピッカーのドキュメントは正確ではなく、そのことについては言及していません。

また、オートコンプリート機能を無効にするオプションがある場合は、ドキュメントにも表示されませんでした。

私にはお勧めがありますか?

答えて

0

locationradiusのパラメータを追加し、再度検索してください。詳細については

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Mcdonalds&key=API_KEY&location=48.992899,%202.522523&radius=100000 

https://developers.google.com/places/web-service/autocomplete

+0

これは、iOSの上で作業している間(少なくともXamarinが提供する最新のビットで)現在Android上で壊れているようです。半径を指定することはマップに対しては尊重されますが、オートコンプリート検索ボックスではテキスト入力には無視されます。 –

+0

@PhilippSumi iOSとAndroidの両方でこのメソッドを使用します。それは完璧に動作します –

+0

Harshil - あなたはXamarinを使用していますか?はいの場合は、どのバージョンをお知らせください。私は最新で偉大な、私は他のバージョンを試してみる以外にはあまりないです...ありがとう! –

関連する問題