google-maps - Google API v3 中的 map.addOverlay

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

这是将添加叠加更改为 v3 的正确方法吗?在 V3 中,addOverlay 已被弃用......并被 setMap 取代?

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

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

最佳答案

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

marker.setMap(map);

您还可以在 markerOptions 中初始化标记变量时初始化它应该绑定(bind)到的 map 。

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

关于google-maps - Google API v3 中的 map.addOverlay,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10915369/

相关文章:

Javascript Google map 坐标,parseFloat 'Coordinate' + 随机数错误

google-maps-api-3 - 使用 Google Street View API 构建您自己的街景

ios - 如何在特定持续时间内将 Google map iOS (Swift) 中的标记从坐标 A 动画到 B

android - MapController 调用在事件处理程序内部不起作用?

android - map 上不显示标记

Android View InflateException 错误

javascript - 响应式 Google map API v3 - 自动在小屏幕上显示所有标记

javascript - Google Map Custom InfoWindow 的尾部不会移动,也无法删除阴影

javascript - 谷歌地图 API v3 : MarkerWithLabel not showing until zoom

Javascript 谷歌地图,按经度和纬度坐标显示图钉