gpt4 book ai didi

javascript - 如何在谷歌地图中拥有多个数据层?

转载 作者:数据小太阳 更新时间:2023-10-29 05:11:42 24 4
gpt4 key购买 nike

是否可以使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com