2016-07-27 3 views
-1

本当に何も見つかりません。しかし、私はjavafxプロジェクトを書いています。このプロジェクトでは、ユーザーが緯度/経度を入力し、方向を返します。私はこれを行う具体的な例を探しています。私はGoogle apiから特定のURLを送信する必要があることを知っています。しかし、私はどのようにURLを使用してjson形式を取得し、それを解析する手がかりがありません。google apiを使用して2組の座標から道順を取得する方法

答えて

1

あなたはGoogle Maps Directions APIで出発地と目的地を含むリクエストパラメータを使用することができますし、方向性を得ることができるはずのドキュメントです。

+0

私はJavaでリクエストを作るのですか? – John

+0

https://github.com/googlemaps/google-maps-services-java/ –

+0

彼らは自分のプロジェクトに持って来ると、独自のJava APIを持っています。あなたは、起点と目的地を設定するメソッドを呼び出すことができます –

0

Google Maps APIは方向APIを提供します。これにより、2点間の方向が設定されます。ここで

はAPIに記述されているように、あなたもXMLを使用することができ、JSONレスポンスを使用しての例です:http://maps.googleapis.com/maps/api/directions/json?origin=37.421957,-122.084197&destination=37.431865,-122.103789

は、完全な参照のためにこれを参照してください。https://developers.google.com/maps/documentation/directions/intro

+0

私はゼロapiの経験。 googleマップapiへの呼び出しが行われ返された方法の例を教えてください。 – John

+0

さて、このAPIはすべての方向のJSONレスポンスを提供するだけで、必要なのは 'origin'と' destination'です。だから私はあなたがここにいくつかのJavaコンテキストを望んでいると仮定しています。 JSONレスポンスを扱う場合は、 'org.json'ライブラリを使ってレスポンスを処理できますが、' get'リクエストを行うには 'java.net.URL'を使うことができますし、' URL(url) .openStream() 'を呼び出し、' Scanner'を使用してJSONを読み取り、次に 'JSONObject'を使用してAPIから返されたJSON応答を読み取ります。私は@ J-Dominatorが提案したものと一緒に行きます。 – px06

関連する問題