6

これは、追加オーバーレイを v3 に変更する正しい方法ですか? V3 では、addOverlay は廃止され、setMap に置き換えられましたか?

    if (setContainerVisible == 1) {
        mapElements[lMapElementIndex]['visible'] = 1;
        //map.addOverlay(marker); v2
        marker.setMap(marker); // v3 ??
    }

詳細については、ソース全体を参照してくださいhttp://pastebin.com/w1nm0W75 (行: 507)

4

1 に答える 1

11

そうではありませんが、実際にはいくつかの方法があります。最も単純で、おそらく探しているのは

marker.setMap(map);

また、markerOptions でマーカー変数を初期化するときに、バインドされるはずのマップを初期化することもできます。

このドキュメントを見てください。V3 でマーカーやその他のオーバーレイを追加する方法とアプローチについて説明しています: https://developers.google.com/maps/documentation/javascript/overlays#AddingOverlays

于 2012-06-06T14:10:37.173 に答える