簡體   English   中英

傳單樣式功能采用2個參數

[英]Leaflet styling function to take 2 parameters

我實際上正在制作一張傳單地圖,該地圖根據區域名稱的長度以不同的顏色顯示區域。 我有返回特定樣式的函數樣式,並將功能(來自json映射)作為輸入。

var geojson = L.geoJson(data,{style: styling}).addTo(map);
function styling(feature) {
    return {
        fillColor: getColor(feature.properties.NAME.length),  
        weight: 2,
        opacity: 1,
        color: 'white',
        dashArray: '3',
        fillOpacity: 0.7
    };
}

我實際上正在尋找的是將另一個參數傳遞給函數樣式,但是我不知道該如何實現。 由於第一個參數是自動檢索的,我是否應該做類似樣式(,2nd Parameter)的事情?

只需使用一個調用第二個參數的“樣式”功能的功能即可。

var geojson = L.geoJson(data,{style: function(feature){styling(feature, "hello")}}).addTo(map);

示例: https//jsfiddle.net/70jryouy/1/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM