Esta utilidad usa la API de Maps JavaScript. Específicamente, la codificación y la decodificación de rutas de acceso se controlan mediante los métodos estáticos encodePath()
y decodePath
en el espacio de nombres google.maps.geometry.encoding
.
Consulta el Formato del algoritmo de polilínea codificada para obtener información sobre el esquema de codificación.
Las polilíneas en Google Maps se forman como un conjunto de pares de latitud y longitud. Además, para cada vértice (ubicación) en una polilínea codificada, puedes especificar un nivel que indique que la ubicación debe aparecer en ese nivel y en cualquier nivel superior (es decir, cualquier aumento en el zoom). Si una ubicación no aparece en un nivel determinado, la línea pasa de la última ubicación visible a la siguiente. Ten en cuenta que las primeras y las últimas ubicaciones deben ser puntos de nivel 3; de lo contrario, la polilínea no se mostrará en todos los niveles.
Puedes usar esta utilidad interactiva para computar la codificación para una polilínea.
- Haz clic en el mapa para colocar la primera ubicación de tu polilínea. Puedes arrastrar el marcador para ajustar la ubicación.
- Si es necesario, especifica el nivel adecuado para la ubicación en el campo Display Level.
- Haz clic en el botón Agregar ubicación para agregar la ubicación a la lista de ubicaciones.
- Repite el proceso para cada ubicación en tu polilínea.
- La codificación de polilínea aparece en los campos Polilínea codificada y Niveles codificados. Usa estos valores para
locations
ylevels
cuando crees tugoogle.maps.Polyline
. - Haz clic en el botón Borrar todas las ubicaciones para borrar la lista de ubicaciones antes de decodificar una polilínea nueva.