我試圖將數組中的標記添加到單張地圖中。我試圖從數組中獲取彈出信息,圖層和座標。我必須錯過一些明顯的東西,因爲我無法拉動圖層信息。將數組中的標記添加到單張中
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);
};
感謝您的幫助。
感謝您的幫助。仍然沒有運氣,或者我可能不明白你的意思。我改變了原始文章中的代碼,因爲我總是在集羣外面出現標記。 Tks – BMM 2014-11-24 13:38:31
我已經編輯了我的答案,希望能夠解決這個問題 – iH8 2014-11-24 14:00:25
謝謝。我現在更好地理解它。它現在不輸出任何錯誤,但不知何故標記被放置在兩個層中;即隱藏Leaflet圖層控件中的layer1或layer2隱藏/顯示所有標記......我將嘗試弄清楚它 – BMM 2014-11-24 15:23:13