0

私はキャンパス マップに Google マップを使用しており、オーバーレイをクリックするとウィンドウが開くように JavaScript を使用して、建物のすべてのオーバーレイを既に作成しています。ポイント A からポイント B へ (ポイント A をジオロケーションとして使用)。私のキャンパスには約 2.5 マイル以上の歩道がありますが、Google マップではパスが定義されていないため、Google マップが提供するビルトイン ルート案内を使用できません。

歩道に沿ったパスを表示するようにしながら、ポイントAからポイントBへの道順を表示するようにする方法はありますか?

前もって感謝します。

編集:私はすでにジオロケーションも機能しています。

4

1 に答える 1

1

Google が歩道について認識していない場合は、自分で描画する必要があります。歩道に関する情報をデータベースに保存し、ルーティング アルゴリズムを考え出し、(Polyline クラスを使用して) 線を引く必要があります。

ルーティング アルゴリズムについては、ダイクストラのアルゴリズム http://en.wikipedia.org/wiki/Dijkstra%27s_algorithmを使用するか、A* http://en.wikipedia.org/wiki/A * を試すことができます 。 _search_algorithm または Dijkstra および A* ページのウィキペディアのサイドバーにある他のアルゴリズムの 1 つです。

ポリラインのドキュメント: https://developers.google.com/maps/documentation/javascript/overlays#Polylines

于 2013-04-11T19:10:48.493 に答える