0

私が現在取り組んでいるBIプロジェクトでは、場所のリストの地理座標が必要です。アドレスの場所(など"New York, US")を入力として使用すると、出力は緯度と経度のペア(など{40.71435, -74.00597})としての座標になります。動作は、このページに表示されるものと似ています。

SOに関する以前の同様の質問getCoordinates(location)は、これを達成するためにJavaScriptでGoogle Maps APIを使用することを示していますが、これはすでに存在するより大きなJavaプログラムの小さな要件であるため、Javaソリューションを探しています。 。

これを達成するためにJavaでGoogleMapsAPI(または他のmaps API)をどのように使用するかについての指針は非常に役立ちます!

4

2 に答える 2

1

Google Geocoding HTTP API を使用できます (こちらを参照)。それに接続して応答を取得するには、Java URLConnection (チュートリアルはこちら) を使用し、お気に入りの Json ライブラリ (私は個人的に Jackson を使用しています) を使用して応答を解析します。

于 2012-10-12T06:00:40.120 に答える
0

Java 経由で Google Maps API ジオコーディングを実行する方法が必要です。応答は、必要な形式とまったく同じではない場合がありますが、かなり機能するはずです。

http://code.google.com/p/geocoder-java/

LatLng.java で返される最終的な形式を確認できます。GeocodeResponse.java から開始してコードをトレースすると、最終的な形式が表示されます。クラスは非常に単純です。

于 2012-10-12T05:55:51.413 に答える