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 回答