Google Mapsのルート検索結果のルートを複数のポイントデータにして緯度経度を取得する事は可能でしょうか?例えば、スタートからゴールまでのルートを100分割してそれぞれの分割点から100組の緯度経度を取得する、といった処理です。

回答の条件
  • 1人1回まで
  • 13歳以上
  • 登録:2011/10/18 15:56:16
  • 終了:2011/10/25 16:00:03

回答(2件)

id:tdoi No.1

tdoi回答回数174ベストアンサー獲得回数752011/10/18 20:59:43

ポイント50pt

結論から言うと、100分割などの指定で座標を得ることはできないはずです。

ルートの各ステップの座標はとれるので、それから補間してより細かなデータを取得することはできます。等間隔にするのは結構骨が折れるかもですが。


Google Maps APIのルートにあるように、GDirectionsを使ってルートを表すGRouteオブジェクトを取得することができます。

これからから各中継点であるGStepオブジェクトを取得できます。このGStepオブジェクトのgetLatLngメソッドでその中継点の緯度経度を取得することができます。


GDirectionでルート検索を行い、各ポイントに説明用のマーカーを設置する - Google Maps 活用講座のサンプルが分かりやすいです。

何かの参考になれば。

id:mkonomi No.2

mkonomi回答回数651ベストアンサー獲得回数452011/10/23 22:52:56

ポイント50pt

 

Googleの地図上で指し示した地点の経度緯度を取得するには

その地点で右クリックのプルダウンから[この場所について]

で検索枠に経度緯度が表示されます。

それをテキストデータへコピペすれば記録できます。

この手順をルート上で例えば100回繰り返せば100地点の経度緯度が得られます。

質問者はこれを手動ではなく自動でなさりたいのではないかと推察します。

自動化の方法は存じません。

はずしていたらごめんなさい。

 

【例】日比谷から日本橋

  35.675147,139.759483

  35.672498,139.763196

  35.680394,139.769139

  35.679366,139.771736

  35.68252,139.773602

 

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません