0

バージョンv2と比較して、単一のマップで複数のエンコードされたポリラインを使用するGoogleマップAPIのv3で、それらを一意の(結合された)パスとして表示する理由を誰でも知っていますか?

ここhttp://www.campiscout.com/index.php?option=com_wrapper&view=wrapper&Itemid=37 in v2 でわかるように、完全に分離してプッシュできます。

v3 バージョンのテスト Web サイトは次のとおりです: http://www.zupa.it/joomla25/hike-route-trekking

エンコードされたパスは mysql db に保存され、xml 経由でマップに渡されます

私の問題の解決策はありますか?それはバグですか、それとも間違いを犯したか、何かを忘れましたか?

解決策を探してネットに数週間貼り付けた後、助けていただければ幸いです。

前もって感謝します。

B.

4

1 に答える 1

0

そこに 1 つのグローバル変数tempPolyがあり、addLocation でこのポリラインのパスをすべてのマーカーのすべての場所で拡張します。

これを使用して、downloadUrl() のコールバック内にポリラインを作成します。

new google.maps.Polyline({
   strokeColor: '#FF3333',
   strokeOpacity: 1.0,
   strokeWeight: 2,
   path: decodedPath,
   map:map
});

...そしてこれをaddLocation()から削除します:

tempPoly.setPath(latlngs);
于 2012-04-03T22:41:41.020 に答える