我正在尝试制作一个地图,其中包含带有带有不同颜色的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
使用圆圈图标,则会以正确的颜色创建圆圈。
答案 0 :(得分:1)
将color
替换为iconColor
,如下所示:
'properties': {'icon': 'circle', 'iconstyle': {'iconColor': 'green'}