作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
是否可以使用 Google Maps API 拥有多个数据层?我能找到的唯一现有相关问题是 this .
这是我的问题。
我想要一个数据层来展示用户正在绘制的 map 上的多边形。同时我想要另一个数据层来显示数据库中已经存在的多边形。
我想我会通过创建 2 个数据层来做到这一点:
drawLayer = new google.maps.Data();
savedLayer = new google.maps.Data();
但是当我使用 drawLayer.setControls(['Polygon'])
初始化绘图工具时,它不起作用。如果我将 drawLayer
替换为 map.data
,则绘图工具可以正常工作。这是为什么?
JSFiddle: http://jsfiddle.net/pjaLdz6w/
最佳答案
在您的 fiddle 中,您没有将 drawLayer
声明为 google.maps.Data
对象。但即使你这样做了,你仍然需要给它一个 map 属性:
drawLayer = new google.maps.Data({map:map});
JSFiddle:http://jsfiddle.net/jbyd815y/
关于javascript - 如何在谷歌地图中拥有多个数据层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42939396/
leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档: https://leafletjs.cn/reference.html 官网(英文): ht
我是一名优秀的程序员,十分优秀!