2011-04-08 3 views
2

J'utilise python pour créer un googlemaps avec des points marqués à des endroits spécifiques.python googlemaps ajouter des points

Ajout de point, j'ai trouvé, peut être fait en utilisant pygmaps. Maintenant, je dois ajouter des points et d'ouvrir une page web pour la carte, trouver les points là:

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) 

Mais ma carte n'a pas comparu. Quelqu'un peut-il m'aider et me dire ce que je fais mal?

Répondre

5

J'ai testé votre code et je crois que j'ai trouvé le problème. En ce moment, vous ouvrez simplement la page par défaut de Google Maps, qui ne connaît rien à la carte que vous avez définie. Au lieu de cela, changer l'avant-dernière ligne à:

 
url = './mymap.draw.html' 

et votre carte apparaîtra dans un nouvel onglet, exactement comme spécifié. S'amuser! :)

+0

OHHHH J'apprécie vraiment que thankskkk u soooooooooooooooooo muchhh !! Danke Danke =) – ingy

+0

@ingy Pas de problème, merci pour le pointeur sur pygmaps. Je vais devoir jouer avec ça plus longtemps. –

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