#python #google-maps #pygmaps
#python #google-карты #pygamaps
Вопрос:
Я использую 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)
Но моя карта не появилась. Кто-нибудь может мне помочь и сказать, что я делаю не так?
Ответ №1:
Я протестировал ваш код и, кажется, нашел проблему. Прямо сейчас вы просто открываете страницу Google Maps по умолчанию, которая ничего не знает о карте, которую вы определили. Вместо этого измените предпоследнюю строку на:
url = './mymap.draw.html '
и ваша карта появится на новой вкладке в точности так, как указано. Получайте удовольствие! 🙂
Комментарии:
1. ООООО, я действительно ценю это, спасибо тебе оооооооооооооооооооооо большое!! Danke Danke =)
2. @ingy Без проблем, спасибо за указатель на pygmaps. Когда-нибудь мне придется поиграть с этим еще.
Ответ №2:
mymap.draw('mymap.draw.html')
url = 'mymap.draw.html'
webbrowser.open_new(url)