Python GoogleMap добавление очков - PullRequest
2 голосов
/ 09 апреля 2011

Я использую python для создания google-карт с точками, отмеченными в определенных местах.

Добавление точки, как я обнаружил, можно сделать с помощью 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 ]

5 голосов
/ 09 апреля 2011

Я проверил ваш код, и я считаю, что нашел проблему. Прямо сейчас вы просто открываете страницу Google Maps по умолчанию, которая ничего не знает об определенной вами карте. Вместо этого измените следующую за последней строку на:

url = './mymap.draw.html'

и ваша карта появится в новой вкладке, в точности так, как указано. Повеселись! :)

0 голосов
/ 17 января 2015
mymap.draw('mymap.draw.html') 
url = 'mymap.draw.html'
webbrowser.open_new(url)
...