Google API v3中的map.addOverlay

时间:2012-06-06 13:38:22

标签: google-maps google-maps-api-3 google-maps-markers google-maps-api-2

这是将add Overlay更改为v3的正确方法吗?在V3中,不推荐使用addOverlay ...并替换为setMap?

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

更多信息请参阅整个来源http://pastebin.com/w1nm0W75(第507行)

1 个答案:

答案 0 :(得分:11)

不完全是,实际上有很多方法可以做到。最简单的,你可能正在寻找的是

marker.setMap(map);

您还可以在markerOptions中初始化标记变量时初始化它应该绑定的地图。

看一下这个文档,它描述了在V3中添加标记和其他叠加层的方法和方法:https://developers.google.com/maps/documentation/javascript/overlays#AddingOverlays