【发布时间】:2018-06-02 21:28:28
【问题描述】:
使用以下代码,我尝试将文本添加到我的 folium FastMarkerCluster 标记中。下面的代码生成了一个地图,但没有成功添加文本。文本包含为对应于每个 lon lat 对的字符串。
我认为问题与包含文本列的 df 是熊猫系列对象这一事实有关。据我了解,这是在这种情况下应该如何指定“df.columnname”。然而,这并没有奏效。我也尝试将列变成一个列表,但这种方法也没有成功。任何指针都非常感谢。
xlat = guns2013['latitude'].tolist()
xlon = guns2013['longitude'].tolist()
locations = list(zip(xlat, xlon))
map2 = folium.Map(location=[38.9, -77.05], tiles='CartoDB dark_matter',
zoom_start=1)
marker_cluster = MarkerCluster().add_to(map2)
for point in range(0, len(locations)):
folium.Marker(locations[point],
popup='guns2013.texts'[point]).add_to(marker_cluster)
map2
【问题讨论】:
-
请注意,您使用的是
MarkerCluster,而不是FastMarkerCluster。使用FastMarkerCluster时,您可以传递 Javascript 回调来设置标记的样式(例如更改图标),但我不确定您是否可以添加弹出窗口。见这里:medium.com/@bobhaffner/…
标签: python text data-visualization folium