Androidのスタジオで場所を取得するためにandroid maps apiのGeocoderを使用しています。それは働いていますが、私はどうしたらいいのか分かりませ私は、場所の住所で検索し、種類を選択し、その住所と選択された種類からすべての一致結果を取得します。android maps apiの種類によって場所を取得します
String searchString = "London";
Geocoder gc = new Geocoder(this);
List<Address> list = gc.getFromLocationName(searchString, 10);
if (list.size() > 0) {
Address add = list.get(0);
String locality = add.getLocality();
Toast.makeText(this, "Found: " + locality, Toast.LENGTH_SHORT).show();
}
ロンドンの代わりに「スタジアム」のような場所タイプを選択して、ロンドンからすべてのスタジアムを取得できますか?
私は別の解決策を試してみましたが、私はJSONを取得googleapisあるアンドロイド、それを実装することができるかどうかわからなかった。
http://maps.googleapis.com/maps/api/geocode/json?address=stadium+Near+London=true
それは私に正しい答えを与えるが、一つだけの結果、 は私が持っていますここに2つの質問: 1.どのように私はすべての試合スタジアムを得ることができますか? 2.アンドロイドアプリで実装できますか?アプリから取り出されたjsonデータを読み込むのと同じですか?
あなたの助けをお待ちしていますが、残念なことにアンドロイドプレイスapiはそれほど有用ではありません。それは要求された値の数の点で多くの制限をかける。私はWebアプリケーションのための場所apiを使用しました。これはjsonによって値を返し、これまでのところ最も有用なようです。 – Hussein