Android アプリで特定の場所名の経度と緯度の値を取得したいと考えています。Google に Geo-coding API があることは知っていますが、結果を Google マップに表示するよう強制されているようです。
Geocoding API は、Google マップと組み合わせてのみ使用できます。結果を地図上に表示せずにジオコーディングすることは禁止されています。 ここから
場所名の座標を受け取る他の方法はありますか? または、TOU を正しく理解していなかったのでしょうか。
Android アプリで特定の場所名の経度と緯度の値を取得したいと考えています。Google に Geo-coding API があることは知っていますが、結果を Google マップに表示するよう強制されているようです。
Geocoding API は、Google マップと組み合わせてのみ使用できます。結果を地図上に表示せずにジオコーディングすることは禁止されています。 ここから
場所名の座標を受け取る他の方法はありますか? または、TOU を正しく理解していなかったのでしょうか。
あなたはできる
Geocoder geocoder = new Geocoder(<your context>);
List<Address> addresses;
addresses = geocoder.getFromLocationName(<String address>, 1);
if(addresses.size() > 0) {
double latitude= addresses.get(0).getLatitude();
double longitude= addresses.get(0).getLongitude();
}
がないGoogle's Geocoding API / google maps / any Maps API
場合は、not possible
ロケーション名を使用してロケーション座標を取得します。でも、yahoo API doesn't give full support
すべての地理的位置の名前について。yahooでは、すべての場所だけでなく、いくつかの人気のある都市の位置情報を提供します。これまでのところgoogle's map API is better than any other API
。
アプリでそのマップビューを非表示にし、見たい他のビューをオーバーレイするだけです。
Geo-Coding API と Reverse Geocoding API が役に立ちます。
しかし、いずれにしてもYahoo! には非常に優れた Geocoding API があり、JSON で応答することもできます。
私はそれらを試してみましたが、そのようなユースケースでは完璧に機能します。