python googlemaps 添加点
我正在使用Python来创建一个谷歌地图,并在特定位置标记一些点。
我发现可以使用 pygmaps 来添加这些点。现在我需要添加点并打开一个网页来查看地图,找到那些点:
import pygmaps
import webbrowser
mymap = pygmaps.maps(37.428, -122.145, 16)
mymap.setgrids(37.42, 37.43, 0.001, -122.15, -122.14, 0.001)
mymap.addpoint(37.427, -122.145, "#0000FF")
mymap.addradpoint(37.429, -122.145, 95, "#FF0000")
path = [(37.429, -122.145),(37.428, -122.145),(37.427, -122.145),(37.427, -122.146),(37.427, -122.146)]
mymap.addpath(path,"#00FF00")
mymap.draw('./mymap.draw.html')
url = 'http://maps.google.com'
webbrowser.open_new_tab(url)
但是我的地图没有显示出来。有没有人能帮我,告诉我我哪里做错了?
2 个回答
0
在编程中,有时候我们会遇到一些问题,尤其是在使用某些工具或库的时候。这些问题可能会让我们感到困惑,尤其是当我们刚开始学习编程的时候。比如,有人可能会在使用某个特定的功能时,发现它的表现和预期的不一样。这种情况很常见,通常是因为我们对这个功能的理解还不够深入,或者是我们没有正确地使用它。
解决这些问题的一个好方法是查阅相关的文档,或者在网上搜索一下,看看其他人是怎么解决类似的问题的。StackOverflow就是一个很好的地方,很多程序员会在这里分享他们的经验和解决方案。
总之,遇到问题时不要气馁,保持耐心,多去学习和探索,你会慢慢掌握这些技能的。
mymap.draw('mymap.draw.html')
url = 'mymap.draw.html'
webbrowser.open_new(url)
5
我测试了你的代码,发现了问题。现在,你的代码只是打开了默认的谷歌地图页面,而这个页面并不知道你定义的地图是什么。你需要把倒数第二行改成:
url = './mymap.draw.html'
这样你的地图就会在新标签页中显示,正如你所要求的那样。祝你玩得开心! :)