プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (1件)

>ルートを表示することはできるのですが~


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


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

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

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


位置の算出は通常のjavascriptで、マーカー表示はmap apiを利用なさればよろしいかと。
 https://developers.google.com/maps/documentation …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!