ロケーションの経度と緯度を見つけるためのJava APIはありますか?場所の経度と緯度を見つけるためのJava APIはありますか?
セイユーザー入力USAウォールストリート、プログラムは、経度と緯度
を返し、そうするためにAPIを使用することが可能ですか?
ロケーションの経度と緯度を見つけるためのJava APIはありますか?場所の経度と緯度を見つけるためのJava APIはありますか?
セイユーザー入力USAウォールストリート、プログラムは、経度と緯度
を返し、そうするためにAPIを使用することが可能ですか?
あなたのような(
ジオコーディングは、地理的座標に(「1600アンフィシアターパークウェイ、マウンテンビュー、CA」のような)アドレスに変換する処理である単純なHTTPリクエストを使用して、この使用してJavaを実行するために、GoogleのGeoCode APIを使用することができます緯度37.423021、経度-122.083739)を使用してマーカーを配置したり、地図を配置したりできます。 Google Geocoding APIは、HTTPリクエストを介してジオコーダに直接アクセスする方法を提供します。さらに、サービスでは逆の操作(座標をアドレスに変換)を実行できます。このプロセスは「逆ジオコーディング」として知られています。
GoogleはJava APIを使用していましたが、今はdeprecatedと思われます。 Maps APIは、javascriptまたは安価なHTTPです。だから、あなたは適切な要求を行う後者の周りに少しJavaのlibやクラスを構築することができます。私は応答がJSONであることを推測しています。これは利用可能なJSONライブラリの多くを使用して解析する必要があります。
Googleのジオコーダサービス用のJava APIがあります:
http://code.google.com/p/geocoder-java/
これは、以下の制限が付属しています:「ジオコーディングAPIが唯一のGoogleマップと組み合わせて使用することができ、ジオコーディングの結果は、それらを表示せずマップ上で禁止されています "。また、使用制限があります。
あなたのツタファイルに次のエントリが必要です。ここでは単純な要求
<dependency org="com.google.code.geocoder-java" name="geocoder-java" rev="0.9"/>
を:
final Geocoder geocoder = new Geocoder();
GeocoderRequest geocoderRequest = new GeocoderRequestBuilder().setAddress("Paris, France").setLanguage("en").getGeocoderRequest();
GeocodeResponse geocoderResponse = geocoder.geocode(geocoderRequest);
ありsourceforgeのプロジェクトでもあるが、それは成熟していないようだ。
を
サイトから:「Geocoding APIは、Googleマップと組み合わせてのみ使用できます。ジオコーディング結果を地図上に表示しないでジオコーディング結果を表示することは禁止されています」このソリューションは、幅広いアプリケーションに適していません。 –