Python: 使用gmap.marker_layer选项在地图上的标记标签不能使用hover_text。

我正试图给我在谷歌地图上使用gmap绘制的标记贴上标签。标记被绘制,但标签(他们的名字)不是。我使用hover_text选项的名称显示,因为我悬停在标记。

它是一个简单的文件,有3列–>名称,纬度,长度…。下面是代码。我在jupyter笔记本上运行它

import gmaps
locations = df[['latitude', 'longitude']]
name = list(map(str, list(df["name"])))
fig = gmaps.figure(map_type = "TERRAIN", center = (-34, -59), zoom_level = 2)
markers = gmaps.marker_layer(locations, hover_text = name)
fig.add_layer(markers)
gmaps.configure(api_key = 'MY API KEY')
fig

地图绘制正确,只是没有标签。

谢谢你

文件:名称经纬度123 -34.000000 -59.166672124 -32.233330 -64.433327125 -40.166672 44.133331126 -51.216671 5.083330127 -51.333328 4.250000。

解决方案:

我不确定你的数据是如何布局的,但我遇到了类似的问题,我通过运行以下代码解决了这个问题。

name = [name['name'] for name in marker_locations]

我的数据是按以下方式排列的

marker_locations = [
{'name':'Hamburg, Germany',.....},
{'name':'London, England',.....},
]

希望能帮到你

给TA打赏
共{{data.count}}人
人已打赏
未分类

在C语言中对指针数组进行排序时,得到 "target unknown or block not implemented"(目标未知或块未实现)。

2022-9-8 3:29:32

未分类

如何跟踪一个列表中元素排序后的索引?

2022-9-8 3:29:34

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索