2015-06-05 17 views
0

Я использую Python и мой код, как:Как установить цвет маркера при использовании geojson.Feature

from geojson import Feature, FeatureCollection 
import json 
import sys, pymongo 

db = pymongo.MongoClient(host = '..........').database 
coll_name = sys.argv[1] 
point_list = [] 
citymap_cursor = db[coll_name].find() 

for doc in citymap_cursor: 
    point_list.append(Feature(geometry=doc['point_latlng'])) 

with open('/path to/%s.json' % coll_name, 'w+') as outfile: 
    json.dump(FeatureCollection(point_list), outfile) 

К этому коду я получил порцию очков, и я могу использовать geojson.io визуализировать точки. Теперь эти маркеры точки серые на geojson.io, но я хочу, чтобы они были красными. Я хочу знать, является ли это атрибутом о цвете в geojson.Feature, чтобы я мог настроить цвет маркера?

ответ

1

Да, вы можете манипулировать цветами маркера с помощью клавиши marker-color внутри объекта properties. Вы передаете его шестнадцатеричным цветом, как {"marker-color":"#FFF"}. Я предполагаю, что вы будете делать это внутри своей петли for doc in citymap_cursor: - что-то вроде point_list.append(Feature(geometry=doc['point_latlng'],properties={'marker-color':'#FFF'}))

+0

Ах спасибо! я попробую – gladys0313

Смежные вопросы