- ベストアンサー
GoogleMapsでルート内の座標を認識したい
Google Maps API で目的地を設定しそれまでのルートを表示することはできるのですが、そのルート上に数メートル間隔で座標をマーカーなどで表示させたり、100m毎くらいに座標を認識したいのですが可能でしょうか? 可能であればAPIとどういったソースなのか教えてください。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>ルートを表示することはできるのですが~ ルート検索と表示は、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