2016-06-22 40 views
0

我想在地圖上將geojson文件中的點表示爲圓形標記,而不是簡單的標記,默認情況下會顯示這些標記。Folium:來自GeoJson的圓形標記

以下命令將添加簡單的標記:

folium.GeoJson(geojson_file).add_to(map) 

我應該如何改變他們圓圈標記。我不想爲每個點做循環,因爲這需要很長時間。

回答

0

你可以嘗試這樣的事情(從單張API使用例子) 更多關於該主題在這裏http://leafletjs.com/reference.html#geojson

function style (feature, latlng) { 
    return L.circleMarker(latlng, { 
        radius: 8, 
        fillColor: "#ff7800", 
        color: "#000", 
        weight: 1, 
        opacity: 1, 
        fillOpacity: 0.8 
       }); 
    }; 

    geoJsonLayer = L.geoJson(geojson_file,{ 
     pointToLayer: style 
    }).addTo(map);