【发布时间】:2014-11-25 00:23:52
【问题描述】:
我正在尝试将数组中的标记添加到传单地图中。我正在尝试从数组中获取弹出信息、图层和坐标。我一定遗漏了一些明显的东西,因为我无法提取图层信息。
markersArray[i][1] 返回值“layer1”,但在 .addTo 方法中不起作用。
编辑:我已更改代码以解决标记出现在集群外部的问题:
我的代码如下:
var markersList = [];
var markersList = [
[41.15,-8.61,'popup1','layer1'],
[41.15,-8.61,'popup2','layer1'],
[41.15,-8.31,'popup3','layer2'],
[41.15,-8.31,'popup4','layer2']
];
var markers = new L.MarkerClusterGroup();
for (var i = 0; i < markersList.length; i++) {
markers.addLayer(new L.marker([markersList[i][0], markersList[i][1]]).bindPopup(markersList[i][2]));
markers.addTo(layer1); // working
markers.addTo(markersList[i][3]); // not working
map.addLayer(markers);
};
感谢您的帮助。
【问题讨论】: