2010-07-28 11 views
4

J'ai une feuille de calcul remplie d'adresses et je veux les ajouter comme des points sur une carte google. Quelqu'un peut-il me dire si elles doivent être converties en un code géographique pour fonctionner avec l'API Google Maps? Et si oui, y a-t-il un outil qui produira une liste d'adresses d'une manière où je peux juste le brancher dans un certain javascript et l'ai bon pour aller?Ajouter des points de repère à google map avec une liste statique d'adresses de rues

... Ou juste quelques conseils. Je n'ai jamais travaillé avec l'API Google Maps auparavant.

Répondre

3

Vous aurez besoin de geocode les adresses pour les convertir en valeurs de latitude/longitude pour vos objets marker dans Google Maps. Puisque vous avez une liste statique d'adresses, vous voulez probablement juste faire le géocodage une fois, obtenir les valeurs de latitude/longitude et les associer aux points de données que vous avez dans la feuille de calcul. Une fois que vous avez associé vos points de données à la latitude/longitude, vous pouvez les faire défiler en créant des marqueurs pour chacun d'entre eux. Lorsque vous créez votre objet marqueur, vous spécifiez un objet google.maps.LatLng dans les options:

var marker = new google.maps.Marker({ 
    position: new google.maps.LatLng(myLatitude, myLongitude), 
    map: map, 
    title:"Hello World!"}); 

La propriété carte des options associe le nouveau marqueur avec l'objet map.

+0

Muchas gracias! – Peachy

+0

@Peachy Aucun problème :) – RedBlueThing

0

Il existe un module complémentaire gratuit pour les feuilles de calcul Google, appelé GeoSheets, qui facilite le géocodage de votre liste d'adresses directement depuis la feuille de calcul. Vous pouvez également utiliser GeoSheets pour créer une carte personnalisable et intégrable à mettre sur votre site Web qui peut automatiquement être mise à jour à chaque modification apportée aux données de votre feuille de calcul.