gpt4 book ai didi

javascript - Leaflet动态创建标记层

转载 作者:行者123 更新时间:2023-11-29 23:58:14 26 4
gpt4 key购买 nike

我是传单的新手,我被困在这里。我收到一个包含位置及其类型(纬度、经度、类型)的 xml。我想为我得到的每一种独特类型创建一个标记层,但不可能知道我每次会得到多少种类型。所以我想问一下是否可以制作一个图层数组,比如:

for (var i = 0; i < locTypes.length; i++){

var markerLayers[i] = new L.layerGroup();
//populateLayer();
}

我的目标是隐藏/显示 map 上的特定标记层。

最佳答案

好吧,我终于成功了:locInfo 是一个 3d 数组,它存储 1.Location 类型 2.Place 3.Lat 和 Long

let marker;
markerLayers = [];

//for every type
for (let i = 0; i < locInfo.length; i++)
{
markerLayers[i] = new L.layerGroup();

//for every place of the specific type
for (let j = 0; j < locInfo[i].length; j++)
{
marker = new L.marker([locInfo[i][j][0],locInfo[i][j][1]]);
markerLayers[i].addLayer(marker);
}
map.addLayer(markerLayers[i]);
}

关于javascript - Leaflet动态创建标记层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41238600/

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