javascript - name - marcar puntos en google maps api
Google map api dibujado polilĂnea con puntos codificados (1)
Consulte la documentación de la biblioteca de geometría para decodePath
Eso convertirá tu cadena codificada en una matriz de objetos google.maps.LatLng que se pueden usar para crear una polilínea.
fragmento de código de trabajo:
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>
Soy nuevo en javascript y api de mapa de Google, así que he codificado puntos como este: "yzocFzynhVq} @n} @o} @nzD" y tratando de dibujar una polilínea con él, no he encontrado temas o documentos para resolver mi problema . Hay pocos temas sobre cómo decodificarlo, pero no necesito hacer eso. Solo necesito dibujar una polilínea usando puntos codificados. ¿Podría alguien darme un ejemplo?