encoding de espacio de nombres
google.maps.geometry.encoding
espacio de nombres
Utilidades para codificación y decodificación de polilíneas.
Carga con el parámetro de URL &libraries=geometry
. Consulta Bibliotecas en la API de Maps JavaScript.
Cuando se usa v=beta
, se puede acceder a él llamando a const {encoding} = await google.map.importLibrary("geometry")
. Consulta Bibliotecas en la API de Maps JavaScript.
Métodos estáticos | |
---|---|
decodePath |
decodePath(encodedPath) Parámetros:
Decodifica una string de ruta de acceso codificada en una secuencia de LatLngs. |
encodePath |
encodePath(path) Parámetros:
Valor que se muestra:
string Codifica una secuencia de LatLngs en una string de ruta de acceso codificada. |
espacio de nombres esférico
google.maps.geometry.spherical
espacio de nombres
Funciones de utilidad para calcular ángulos, distancias y áreas geodésicas. El radio predeterminado es de 6378137 metros.
Carga con el parámetro de URL &libraries=geometry
. Consulta Bibliotecas en la API de Maps JavaScript.
Cuando se usa v=beta
, se puede acceder a él llamando a const {spherical} = await google.map.importLibrary("geometry")
. Consulta Bibliotecas en la API de Maps JavaScript.
Métodos estáticos | |
---|---|
computeArea |
computeArea(path[, radiusOfSphere]) Parámetros:
Valor que se muestra:
number Muestra el área sin firma de una ruta cerrada, en el rango [0, 2×pi×radius2]. El área calculada usa las mismas unidades que el radio. El valor predeterminado de radiusOfSphere es el radio de la Tierra en metros, en cuyo caso el área es en metros cuadrados. Para pasar una Circle , se debe establecer radius en un valor no negativo. Además, el círculo no debe cubrir más del 100% de la esfera. Y, cuando se pasa un LatLngBounds , el LatLng del sur no puede estar más al norte que el LatLng norte. |
computeDistanceBetween |
computeDistanceBetween(from, to[, radius]) Parámetros:
Valor que se muestra:
number Muestra la distancia, en metros, entre dos objetos LatLng. De manera opcional, puedes especificar un radio personalizado. El radio predeterminado es el radio de la Tierra. |
computeHeading |
computeHeading(from, to) Parámetros:
Valor que se muestra:
number Muestra el encabezado de un LatLng a otro LatLng. Las orientaciones se expresan en grados en sentido horario a partir del norte dentro del rango [-180,180]. |
computeLength |
computeLength(path[, radius]) Parámetros:
Valor que se muestra:
number Muestra la longitud de la ruta de acceso determinada. |
computeOffset |
computeOffset(from, distance, heading[, radius]) Parámetros:
Valor que se muestra:
LatLng Muestra el objeto LatLng resultante de desplazarse una distancia desde un origen en la orientación especificada (expresada en grados en sentido horario partiendo del norte). |
computeOffsetOrigin |
computeOffsetOrigin(to, distance, heading[, radius]) Parámetros:
Valor que se muestra:
LatLng|null Muestra la ubicación de origen cuando se proporciona con un destino LatLng, los metros recorridos y un rumbo original. Las orientaciones se expresan en grados en sentido horario a partir del norte. Esta función muestra null cuando no hay una solución disponible. |
computeSignedArea |
computeSignedArea(loop[, radius]) Parámetros:
Valor que se muestra:
number Muestra el área firmada de un trazado cerrado, donde el sentido antihorario es positivo, dentro del rango [-2×pi×radio2, 2×pi×radius2]. El área computada usa las mismas unidades que el radio. El radio predeterminado es el radio de la Tierra en metros, en cuyo caso el área es en metros cuadrados. Para calcular el área, se utiliza el método de transporte paralelo. El transporte paralelo en torno a un trazado cerrado en la esfera de la unidad se retuerce en un ángulo que equivale al área delimitada por el trazado. Esto es más simple, más preciso y sólido que la triangulación usando Girar, l'Huilier o Eriksson en cada triángulo. En particular, dado que no se triangular, no sufre inestabilidad, excepto en el caso inevitable cuando un borde (no una diagonal) del polígono abarca 180 grados. |
interpolate |
interpolate(from, to, fraction) Parámetros:
Valor que se muestra:
LatLng Muestra el objeto LatLng, que se encuentra entre la fracción dada de camino entre el objeto LatLng de origen y el objeto LatLng de destino. |
Espacio de nombres poly
google.maps.geometry.poly
espacio de nombres
Funciones de utilidad para cálculos relacionados con polígonos y polilíneas.
Carga con el parámetro de URL &libraries=geometry
. Consulta Bibliotecas en la API de Maps JavaScript.
Cuando se usa v=beta
, se puede acceder a él llamando a const {poly} = await google.map.importLibrary("geometry")
. Consulta Bibliotecas en la API de Maps JavaScript.
Métodos estáticos | |
---|---|
containsLocation |
containsLocation(point, polygon) Parámetros:
Valor que se muestra:
boolean Calcula si el punto dado se encuentra dentro del polígono especificado. |
isLocationOnEdge |
isLocationOnEdge(point, poly[, tolerance]) Parámetros:
Valor que se muestra:
boolean Calcula si el punto dado se encuentra en una polilínea o cerca de ella, o del borde de un polígono, dentro de una tolerancia especificada. Muestra true cuando la diferencia entre la latitud y la longitud del punto proporcionado y el punto más cercano en el borde es menor que la tolerancia. La tolerancia predeterminada es de 10-9 grados. |