2013-12-09 39 views
1

我用單張繪圖解決方案的概念工作, 的證明,目前停留在過去幾天在以下問題上的一個標記提供的數據屬性通過點擊單張地圖,並通過以下單張功能:編程的單張地圖

alert(JSON.stringify(e.layer.toGeoJSON())); 

我得到這個GeoJSON的字符串結果:

{ 「類型」: 「功能」, 「屬性」:{}, 「幾何體」:{ 「類型」: 「點」, 「座標」:115.1806640625,-2.7235830833483856]}}

我需要的是下面的GeoJSON的字符串:

{ 「類型」 : 「功能」, 「屬性」:{ 「納摩」: 「Babakansumedang」}, 「幾何」:{ 「類型」: 「點」, 「座標」:[115.1806640625,-2.7235830833483856]}}

問題:如何以編程方式使用Leaflet函數/ Javascript或其他可能的方式, 將「namo」:「Babakansumedang」插入到GeoJSON「屬性」中?

回答

1

您可以在警報傳遞給變量,然後爲每個功能一個新的鍵值對。

var json = JSON.stringify(e.layer.toGeoJSON()), 
    features = json.features; 

features.forEach(feat) { 
    json.feat.properties["namo"] = "Babakansumedang"; 
}