Ich bin neu in Javascript und Google map api, so habe ich Punkte wie diese codiert: "yzocFzynhVq} @n} @o} @nzD" und versuchen, Polylinie damit zu zeichnen, ich habe keine Themen oder Dokumente gefunden, um mein Problem zu lösen. Es gibt wenige Themen, wie man es entschlüsseln kann, aber ich muss das Ding nicht machen. Ich muss nur Polylinie mit codierten Punkten zeichnen. Könnte mir jemand ein Beispiel geben?Google map api gezeichnete Polylinie mit codierten Punkten
Antwort
Siehe geometry library documentation for decodePath
Das encodierten String in ein Array von google.maps.LatLng Objekte konvertiert, die verwendet werden können Polyline
Arbeits Code-Snippet zu erstellen:
function initialize() {
var myLatLng = new google.maps.LatLng(24.886436490787712, -70.2685546875);
var mapOptions = {
zoom: 13,
center: myLatLng,
mapTypeId: google.maps.MapTypeId.TERRAIN
};
var bermudaTriangle;
var map = new google.maps.Map(document.getElementById('map_canvas'),
mapOptions);
// Construct the polygon
bermudaTriangle = new google.maps.Polygon({
paths: google.maps.geometry.encoding.decodePath("yzocFzynhVq}@n}@o}@nzD"),
strokeColor: '#FF0000',
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: '#FF0000',
fillOpacity: 0.35
});
bermudaTriangle.setMap(map);
map.setCenter(bermudaTriangle.getPath().getAt(Math.round(bermudaTriangle.getPath().getLength()/2)));
}
google.maps.event.addDomListener(window, 'load', initialize);
html,
body {
height: 100%;
margin: 0;
padding: 0;
}
#map_canvas {
height: 100%;
}
@media print {
html,
body {
height: auto;
}
#map_canvas {
height: 650px;
}
}
<script src="https://maps.googleapis.com/maps/api/js?libraries=geometry"></script>
<div id="map_canvas"></div>
Konnte ich eine Polylinie ohne Entschlüsselung wie in Google API V2 erstellen? –
Nein. Aber es ist nicht sehr schwer, siehe das Beispiel, das ich der Antwort hinzugefügt habe. – geocodezip
Danke! Ich werde versuchen ... –
- 1. Wie Google Map Api Polylinie mit Pin machen?
- 2. Google Map Einfache Polylinie Map to image
- 3. Ich möchte Zickzack-Polylinie mit google map
- 4. Google Static Maps API mit codierter Polylinie
- 5. wie man Schnappschuss von Google Map mit Polylinie und openInfoWindowHtml
- 6. Google Map API mit jQuery
- 7. Zeichnen Sie eine statische Google Map mit Punkten und Linien
- 8. google map api v2
- 9. Google Maps: klickbare Polylinie Symbol
- 10. Warum mouseover-Ereignis nicht für Polylinie in Google Map senden?
- 11. Problem mit dem Entfernen von Polylinie Google Karte v2 android
- 12. Problem in Google Map API ...!
- 13. Winkel Google Maps Polylinie Koordinaten aus Datenbank
- 14. maximiere Infofenster mit Google Map API v3
- 15. Ländergrenzen mit Google Map API v3
- 16. Google Map API-Implementierung mit variabler Aufruf
- 17. Suche die Straße mit Google map api
- 18. Diskrepanzen zwischen Google Map Search und Google Map API
- 19. Google Maps: Vorherigen Marker auf Polylinie auswählen
- 20. Google map api - autocomplete (japanisch)
- 21. Google Map API-Markierungssymbol URL?
- 22. Wordpress Google Map API-Problem
- 23. Google Map API Rectangle Klasse
- 24. Google map api ziehbare Marker
- 25. Google Map API 2 Lokalisierungsprobleme
- 26. Google Map Javascript API Schlüssel
- 27. Finden der Entfernung zwischen 2 Punkten mit Google Maps API
- 28. Problem in Strecke zwischen zwei Punkt mit Polylinie in Google Map zeichnen
- 29. iOS - Erstellen Polylinie von Google Maps Anfahrt API Antwort
- 30. Google Map mit Standardrichtung
Sie möchten die Bibliothek 'geometry' mit der Google Maps-API integrieren, damit diese codierte Polylinien-Zeichenfolge decodiert werden kann. – JasonWyatt