如何使用pythonpygmaps为Google地图上映射的每个点添加一个“title”?

2024-07-03 08:03:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试下面的代码。我希望第[2]行的值应该出现在映射中。在

import pygmaps 
import webbrowser 
import csv
inp = open("storefile.csv", 'rt')
reader = csv.reader(inp)
mymap = pygmaps.maps(37.429, -122.145, 8) 
for line in reader:
   lat = float(line[0])
   long = float(line[1])
   if line[2] == 'user':  
      mymap.addpoint(lat, long, "#0000FF", line[2])
   else:
      mymap.addradpoint(lat, long, 30000, "#FF0000")
      mymap.addpoint(lat, long, "#FF0000")
inp.close() 
mymap.draw('mymap.draw.html') 
url = 'mymap.draw.html'
webbrowser.open_new_tab(url) 

输入文件包含以下记录:

^{pr2}$

除了第[2]行在地图上的每个点上的值外,所有的东西都显示在地图上。 说“用户”或“存储”。请帮助解决这个问题。在


Tags: csvimportlineopenfloatlongreaderinp
1条回答
网友
1楼 · 发布于 2024-07-03 08:03:09

这是一个问题pygmaps.py我下载的程序。在提供的包中,没有添加第四列(标题)的选项。在

现在我改了pygmaps.py程序如下:

def addpoint(self, lat, lng, color = '#FF0000'):
    self.points.append((lat,lng,color[1:]))

收件人:

^{pr2}$

有了修改后的代码,我可以添加标题的要点。在

相关问题 更多 >