2011-04-08 61 views
2

我正在使用python创建一个带有标记在特定位置的点的Google地图。python googlemaps添加点

添加点,我发现,可以使用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) 

但我的地图没有出现。任何人都可以帮助我,告诉我我做错了什么吗?

回答

5

我测试了你的代码,我相信我发现了这个问题。现在,您只需打开默认的Google地图页面,该页面对您定义的地图一无所知。相反,将倒数第二行更改为:

 
url = './mymap.draw.html' 

并且您的地图将按照指定的顺序显示在新选项卡中。玩的开心! :)

+0

OHHHH我真的很感激,谢谢你,soooooooooooooooooo muchhh! Danke Danke =) – ingy 2011-04-09 00:11:47

+0

@ingy没问题,感谢指向pygmaps的指针。我将不得不在更多的时候玩。 – 2011-04-09 00:21:15

0
mymap.draw('mymap.draw.html') 
url = 'mymap.draw.html' 
webbrowser.open_new(url)