使用geojson.Feature时如何设置标记颜色

时间:2015-06-05 14:50:20

标签: colors geojson marker

我正在使用python,我的代码就像:

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 个答案:

答案 0 :(得分:1)

是的,您可以使用marker-color对象内的properties键来操纵标记颜色。你传递了像{"marker-color":"#FFF"}这样的十六进制颜色。我假设您将在for doc in citymap_cursor:循环中执行此操作 - 例如point_list.append(Feature(geometry=doc['point_latlng'],properties={'marker-color':'#FFF'}))