2011-10-18 5 views
6

J'utilise google map api et je me demandais s'il y avait de toute façon de créer un trait en pointillé ou en pointillés d'une polyligne. Y aurait-il aussi un moyen facile de créer une ligne courbe entre deux destinations plutôt qu'une ligne droite: le code que j'ai actuellement dessine une ligne droite gris,Styling Polylines API Google Map

polyline = new google.maps.Polyline({ path: route, strokeColor: "#7d7d7d", strokeOpacity: 0.6, strokeWeight: 5 }); 
        polyline.setMap(map); 

Des conseils ou de l'aide serait appréciée, merci.

Répondre

8

Quel type de ligne courbe? Vous pouvez ajouter geodesic: true à vos options Polyline, qui dessineront des lignes courbes montrant la distance la plus courte entre deux points (en tenant compte de la courbure de la terre), mais elles ne sont vraiment visibles que lorsque le zoom est assez éloigné longitudes éloignées.

+0

Cela semble prometteur, je vais essayer ceci grâce, la chose plus importante pour moi en ce moment est d'obtenir une ligne de course en pointillés au lieu de solide, est-il une option pour le faire? –

+0

Merci oui cela crée une ligne courbe parfaite qui est brillante, mais toujours pas de chance sur le trait pointillé –

+1

Non, c'est une fonctionnalité qui a déjà été demandée pour laquelle vous pouvez voter: http://code.google.com/p/gmaps -api-questions/questions/detail? id = 1800 – duncan

8

Regardez mon plug-in gratuit pour les lignes courbes dans Google Maps, I'ts solution très basique, mais il fait le travail: http://curved_lines.overfx.net/