在带有时间戳记的GeoJson中更改图标颜色

时间:2019-02-04 16:05:57

标签: python-3.x geojson folium

我正在尝试制作一个地图,其中包含带有带有不同颜色的iframe标记和图标的弹出窗口,以及包含在geojson中的数据。我的弹出窗口没有问题,但是我不能更改图标颜色。

我尝试了以下方法,其他我不记得在“属性”中引入颜色的方法也没有结果:

SELECT sum("count")/sum("countError") 
FROM "$measurement_name" 
WHERE "transaction" = 'all' AND "application" =~ /^$application$/ AND $timeFilter 
GROUP BY time($__interval) fill(null)

这是我的代码:

{'type': 'Feature', 'properties': {'icon': {'color': 'red'},...}

{'type': 'Feature', 'properties': {'color': 'red',...}

{'type': 'Feature', 'properties': {'style': {'color': 'red'},...}

{'type': 'Feature', 'properties': {'icon': 'marker', 'color': 'red',...}

我希望获得一张绿色和红色的地图,但是标记显示为蓝色。

如果我通过import folium from folium.plugins import TimestampedGeoJson m=folium.Map(location=[46, 20.00], zoom_start=7, tiles="stamenterrain") features = [{'type': 'Feature', 'properties': {'color': 'green', 'name': 'Photo 1', 'time': '2012-01-01', 'popup': "<iframe src=https://images.pexels.com/photos/96491/pexels-photo-96491.jpeg title='test' width='200' height='100'/>"}, 'geometry': {'type': 'Point', 'coordinates': [19.295, 46.5116]}}, {'type': 'Feature', 'properties': {'color': 'red', 'name': 'Photo 2', 'time': '2012-04-01', 'popup': "<iframe src=https://images.pexels.com/photos/1145370/pexels-photo-1145370.jpeg title='test' width='200' height='100'/>"}, 'geometry': {'type': 'Point', 'coordinates': [18.15291, 47.20544]}}] TimestampedGeoJson( {'type': 'FeatureCollection', 'features': features}, period='P3M', duration='P2M', auto_play=False, add_last_point=True, min_speed=0.5, max_speed=2, loop=False, loop_button=True, date_options='YYYY/MM/DD', ).add_to(m) m 使用圆圈图标,则会以正确的颜色创建圆圈。

1 个答案:

答案 0 :(得分:1)

color替换为iconColor,如下所示:

'properties': {'icon': 'circle', 'iconstyle': {'iconColor': 'green'}