解決済み

GoogleMapsでルート内の座標を認識したい

  • すぐに回答を!
  • 質問No.8790394
  • 閲覧数163
  • ありがとう数0
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 10% (1/10)

Google Maps API で目的地を設定しそれまでのルートを表示することはできるのですが、そのルート上に数メートル間隔で座標をマーカーなどで表示させたり、100m毎くらいに座標を認識したいのですが可能でしょうか?
可能であればAPIとどういったソースなのか教えてください。
よろしくお願いします。

質問者が選んだベストアンサー

  • 回答No.1

ベストアンサー率 61% (1594/2576)

>ルートを表示することはできるのですが~
ルート検索と表示は、DirectionsServiceやDirectionsRendererを利用することで比較的簡単にできるようになっているかと思います。
 http://okwave.jp/qa/q8159078.html
質問者様がどのようになさっているのか不明ですが、(↑)に類する方法でなさっているのではないかと想像します。


ご質問のように一定区間ごとにマーカーを表示したいのであれば、DirectionsServiceのレスポンスにあるルートの情報を順に辿ることで可能だと思われます。

試してはいませんが、各ステップ毎に、
 distance: 当該区間の距離情報
 start_location: 当該区間の始点座標{lat,lng}
 end_location: 当該区間の終点座標{lat,lng}
の情報が得られるようですので、距離を累計していって指定距離を超えたところで、その区間内を補間して座標を求めるといった感じでいかがでしょうか?

詳しいDirectionsServiceに関する情報は以下にあります。
 https://developers.google.com/maps/documentation/directions/


位置の算出は通常のjavascriptで、マーカー表示はmap apiを利用なさればよろしいかと。
 https://developers.google.com/maps/documentation/javascript/reference#Marker
感謝経済
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


感謝指数をマイページで確認!

ピックアップ

ページ先頭へ