1

Google の Web サイトにアクセスしてサインインすると、ページ上部のツールバー メニューから [マップ] オプションをクリックできます。[マイプレイス] ボタンをクリックし、[地図を作成] を選択します。</p>

そこでルートをトレースすることを選択できます。たとえば、次のマップです: https://maps.google.com/maps/ms?msid=204898944445262337567.0004d03638beb43c93029&msa=0&ll=6.235122,-75.536343&spn=0.003088,0.004823

JS (他の言語も大歓迎です) を介して、トレースしたルートの開始点から 50 メートルのところにピン (マーカー) を配置できる方法を知っている方法がありますか? Google 内にルートの距離データがいくつかありますが、これらのマップを使用してこれを行う方法に関する適切なチュートリアルや回答は見つかりませんでした。

ところで、プログラムでルートを描画し、この方法で地球の距離を計算するコードを介してマーカーをスローすることができますが、問題は、私が始めようとしているマップが、以前に書いたリンクのマップのようなものであることです。ルートは実際には誰でも作成できます。

ありがとう。

4

1 に答える 1

3

Mile/Km Marker の例が 2 つあります。

彼らは、Mike Williams のepolyユーティリティの GetPointAtDistance メソッドを使用します。これは、Mike Williams が v2 API 用に作成し、私が v3 に移植したものです。

v3 ジオメトリ ライブラリを使用すると、同じことがよりネイティブに実行できる可能性がありますが、epoly を移植したときには存在しませんでした。

geoxml3などのサードパーティ ライブラリを使用して、ネイティブの Google Maps API v3 ポリラインとして地図上にレンダリングすると、KML のポリラインでも同じことができます。

于 2012-12-07T14:17:25.363 に答える