0

Wer weiß, warum, im Vergleich zu Version v2, in v3 von Google Maps API verwenden, in einer einzigen Karte, mehrere codierte Polylinien, ich sehe sie als einzigartig (verbunden) Pfad?Wie verwendet man getrennte codierte Polylinien in einer Karte mit Google Maps api v3

wie Sie hier sehen können http://www.campiscout.com/index.php?option=com_wrapper&view=wrapper&Itemid=37 in v2 bin ich in der Lage, sie perfekt getrennt zu schieben.

meine Test-Website mit v3-Version ist hier: http://www.zupa.it/joomla25/hike-route-trekking

codierte Pfade werden in einer MySQL-Datenbank gespeichert sind, und sie sind Karten über xml geben

gibt es eine Lösung für mein Problem? ist es ein Fehler oder ich habe einen Fehler gemacht oder etwas vergessen?

nach einigen Wochen im Netz auf der Suche nach einer Lösung eingefügt, werde ich jede Hilfe zu schätzen wissen.

danke im voraus.

B.

Antwort

0

Sie haben 1 globale Variable tempPoly dort, und Sie erweitern den Pfad dieser Linienzug in addLocation mit allen Standorten aller Marker.

new google.maps.Polyline({ 
    strokeColor: '#FF3333', 
    strokeOpacity: 1.0, 
    strokeWeight: 2, 
    path: decodedPath, 
    map:map 
}); 

... und entfernen Sie diese aus addLocation():

tempPoly.setPath(latlngs); 
+0

danken Dr.Molle, i

verwenden die Polylinie in den Rückruf von downloadURL() erstellen habe mein Problem gelöst, indem ich die addLocation() -Funktion lösche, die globalen Variablen neu untersuche und "path:" statt der "location:" -Option bei der Polylinien-Initialisierung verwende. Ich danke dir sehr. – buonzeus

Verwandte Themen