2016-06-22 2 views
0

Я хотел бы представлять точки из файла geojson на карте как маркеры круга, а не как простые маркеры, которые отображаются по умолчанию.Folium: Markle Marko от GeoJson

Следующая команда будет добавлять простые маркеры:

folium.GeoJson(geojson_file).add_to(map) 

Как я должен изменить их к маркерам окружности. Я не хочу делать цикл for для каждой точки, поскольку это занимает очень много времени.

ответ

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); 
Смежные вопросы