如何在geojson弹出窗口中显示信息-Python

时间:2020-03-08 08:19:58

标签: python json geojson folium

我在从JSON文件检索信息的大叶弹出窗口中显示信息时遇到问题。目前,我的代码仅从JSON文件中检索最后一条信息并将其插入所有弹出窗口,因此我的所有弹出窗口仅显示那条信息。我似乎无法弄清楚每个节点在弹出窗口中都有自己独特信息的地方。任何帮助表示赞赏。

az resource wait -n "RESOURCE_NAME" -g "RESOURCE_GROUP" --resource-type "RESOURCE_TYPE" --updated 

1 个答案:

答案 0 :(得分:3)

对于与我面临同样问题的任何人,最新的文档中都有一个名为“ GeoJsonPopup”的函数,它将从JSON文件中检索您指定的所有信息并将其显示在Popup中,从而解决了所有节点都存在的问题将具有自己独特的个人信息。

与其创建一个for循环来循环整个JSON,

# reading JSON file
with open('exportBuilding.geojson') as access_json:
    read_content = json.load(access_json)

feature_access = read_content['features']

# Creating Folium Map
m = folium.Map(location=[1.400150, 103.910172], titles="Punggol", zoom_start=17)
nodeData = os.path.join('exportBuilding.geojson')

# This is retrieve all information, in this case is name from my JSON file 
# and display it into my popup, such that all nodes 
# will have its own unique information.
geo_json = folium.GeoJson(nodeData, popup=folium.GeoJsonPopup(fields=['name']))

geo_json.add_to(m)