5

これは、オーバーレイをv3に追加する正しい方法ですか? V3では、addOverlayは廃止され... setMapに置き換えられましたか?もっとに関する情報についてGoogle API v3のmap.addOverlay

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

ソース全体http://pastebin.com/w1nm0W75(ライン:507)を参照してください

答えて

11

はかなり、あなたがそれを行うことができますいくつかの方法が実際に存在しているわけではありません。あなたはまた、それはmarkerOptionsであなたのマーカー変数を初期化するときにバインドされることになってマップを初期化することができます。最も簡単な、そしてどのようなあなたはおそらく探していることは

marker.setMap(map); 

です

このドキュメントを見てみましょうが、それは方法を説明し、V3にマーカーや他のオーバーレイを追加するアプローチ:https://developers.google.com/maps/documentation/javascript/overlays#AddingOverlays

+0

それはmymarker.setMap(マップ)で動作します。 ...ありがとう – Jim