Изменить цвет значка в метке времениGeoJson - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь создать карту, включающую всплывающие окна с маркерами iframe разных цветов и значки с данными, включенными в геойсон.У меня нет проблем с всплывающими окнами, но я не могу изменить цвета значков.

Я пробовал следующие и другие способы, которые я не могу вспомнить, чтобы ввести цвет в свойствах без какого-либо результата.:

{'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

Я ожидаю получить карту зеленого и красного цветов, но маркеры отображаются синим цветом.

ЕслиЯ использую значок круга, используя 'properties': {'icon': 'circle', 'iconstyle': {'color': 'green'} круги созданы с правильным цветом.

...