次のリンクは、マップにポリラインを追加する方法を示しています。
https://developers.google.com/maps/documentation/android/lines
しかし、どうすればこれらを最も近い通りにスナップさせることができますか?次に示すように、マップのjavascript実装で可能です。
http://econym.org.uk/gmap/example_snappath.htm
ありがとう
次のリンクは、マップにポリラインを追加する方法を示しています。
https://developers.google.com/maps/documentation/android/lines
しかし、どうすればこれらを最も近い通りにスナップさせることができますか?次に示すように、マップのjavascript実装で可能です。
http://econym.org.uk/gmap/example_snappath.htm
ありがとう
デフォルトのマップではそれを行うことはできません。これは、通りのベクトルデータがある場合にのみ実行でき、tomtom(teleatlas)またはnokia(navteq)から取得することはできません。
これは、OpenStreetMapなどのベクトルが利用可能なマップに対してのみ実行できます。
リンクに表示されているのは別のことです。ユーザーがクリックしたスナップされていない開始位置と終了位置を取得し、それをGoogle Webサービスに渡しました。GoogleWebサービスは、最初にスナップ開始して最も近い道路に終了し、次にルートを計算しました。そしてグーグルはその地図上にルートを描いた。だから私は彼らがポリラインを描かなかったと思います、彼らはグーグルウェブサービスだけを使いました。
GPS受信機は今日非常に正確(3-6m)であるため、次の道路にスナップする必要はありません。さらに、このようなスナップは、地図上に存在しない道路を運転するときにエラーを引き起こします。