2016-10-24 6 views
0

私は自分の位置を選択する必要があるアンドロイドアプリケーションに取り組んでいます。私はそうするためにGoogleのPlacePikcer APIを使用しています。それは正常に動作していますが、私はPlacePickerボタンをクリックすると、特定の領域を表示したい。たとえば、私がplacepickerインテントを開始するとき、特定のエリアまたは半径の地図を表示して、検索をより具体的にする必要があります。 私は多くを検索しましたが、方法を見つけることができませんでした。助けてください。Googleでの特定の領域を表示PlacePicker

答えて

2

次の方法を試すことができます。

LatLng bottomLeft = new LatLng(**bottom left latitude** , **bottom left longitude**); 
LatLng topRight = new LatLng(**top right latitude** , **top right longitude**); 

LatLngBounds bounds = new LatLngBounds(bottomLeft ,topRight); 


PlacePicker.IntentBuilder intentBuilder = new PlacePicker.IntentBuilder(); 
intentBuilder.setLatLngBounds(bound); 

// now use intentBuilder to build intent. 

左下緯度左下経度右上経度表示したいエリアの左下隅と右上緯度をマークエリアの右上隅をマーク。

+0

ありがとうございました。 –

+0

「LatLng」を画面の中央に1つだけ追加して、「PlacePicker」を画面に表示させることはできますか? 'ビルダー 'で可能なはずですが、私は動作させることができません。 – Cilenco

+0

@Cilenco:2つのLatLngを' new LatLng(center - 0.005、center - 0.005) 'と' new LatLng(center + 0.005、center + 0.005) 'を作成し、LatLngBoundsに渡してBuilderで使用します。したがって、PlacePickerはあなたが指定した**中心**の周りに画面を構築します。 ** 0.005 **を他の値に増やすと、**中心**の周りにもっと多くの領域が得られます。それを減らして**中心**周辺の面積を減らしてください。 –

関連する問題