5

Google Maps API は、特定のポイントを回避する、または回避する傾向があるルートを作成する手段を提供していないようです。誰かがこのようなことに取り組んだことがありますか?ルートに例外ルールを作成したいと考えています。

例: 信号機のないルートを表示します。

4

1 に答える 1

3

私は同じ問題を抱えていましたが、これは私が見つけた最良の解決策です。

「別の回答で述べたように、この機能は Google Maps API では直接利用できません。ただし、私はそれについて考えていて、「一緒にハッキングする」カテゴリでいくつかの回避策のアイデアがありました。これらの両方Google Maps API のバージョン 3 に依存しています。

道順をリクエストするときは、providerRouteAlternatives を true に設定します。代替案をループします。そのルートがロードブロッキングの 1 つを通過するかどうかを確認します。その場合は、そのルートを破棄して次のルートを試してください。

障害物ごとに、迂回する 1 つ以上の代替ポイントを事前に設定します。たとえば、特定のブリッジを回避したい場合は、使用する代替ブリッジを 1 つ以上特定します。ここで、ルートがロードブロッキングの 1 つを通過する場合、ロードブロッキングの代替ポイントをウェイポイントとして追加します (stopover を false に設定)。ここで再びルート案内を実行すると、障害物を避けて別のルートを使用する必要があります。

これらの方法はどちらも最適ではありませんが、状況によっては、うまくいく可能性があります。」

Google マップ/Mapquest から特定の道路をブラックリストに載せるソース?

于 2013-10-27T13:19:16.757 に答える