2016-04-27 13 views
-2

Android開発の初心者です。ユーザーの現在の緯度と経度を取得したら、Googleマップにマークされている場所のリストを表示します。たとえば、私の緯度と経度がそれぞれ23.00と72.50であれば、その半径の10km以内にすべてのマークされた場所を表示したいと思います。ロケーションベースのAndroid開発

+0

ロケーションが変更されるたびに 'locationchangedlistener'を使用すると、リスナーで取得できます。 –

+0

Thanku Devendra Singh、アンドロイドアプリケーションでMy Mapsとのインターフェイスについて考えてください。また、現在地周辺の主要エリアや場所の名前を検索する方法はありますか? –

+0

あなたの周辺や周辺の主要な場所を取得する場合は、GoogleプレイスAPIを使用してください。[こちらはチュートリアルです](http://www.androidhive.info/2012/08/android-working-with-google-places and-maps-tutorial /) –

答えて

1

ユーザーの所在地を取得したら、それを使用してGoogleプレイスAPIを呼び出すことができます。

Hereは、そのドキュメントへのリンクです。 APIを呼び出す前にいくつかの手順を実行する必要があります。それらは、場所APIのスタートガイドに詳述されています。

こちらがお役に立てば幸いです。

+0

Googleの場所Apiでは、URL https://maps.googleapis.com/maps/api/place/add/json?key=My API KEYを使用して場所を追加しました。それは応答としてユニークなplace_idを返します。しかし、 GoogleがURLを使用して近くの検索を行うと、https://maps.googleapis.com/maps/api/place/nearbysearch/json?location = MYLATITUDE、MYLONGITUDE&radius = 50000&type = shoe_store&key = MY APIキーが表示されます。スコープがある場所:「GOOGLE」。私が追加した場所を取得するにはどうすればよいですか?範囲:「APP」ですか? –