我正在使用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中关于颜色的属性,以便我可以调整标记颜色?
答案 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'}))