Geometry Library

namespace de codificação

google.maps.geometry.encoding namespace

Utilitários para codificação e decodificação de polilinhas.

Requer o parâmetro de URL &libraries=geometry. Consulte Bibliotecas na API Maps JavaScript.

decodePath
decodePath(encodedPath)
Parâmetros:
  • encodedPath: string
Valor de retorno: Array<LatLng>
Decodifica uma string de caminho codificado em uma sequência de LatLngs.
encodePath
encodePath(path)
Parâmetros:
Valor de retorno: string
Codifica uma sequência de LatLngs em uma string de caminho codificado.

namespace esférico

google.maps.geometry.spherical namespace

Funções de utilitários para computar áreas, distâncias e ângulos geodésicos. O raio padrão é o raio da Terra que apresenta 6.378.137 metros.

Requer o parâmetro de URL &libraries=geometry. Consulte Bibliotecas na API Maps JavaScript.

computeArea
computeArea(path[, radius])
Parâmetros:
Valor de retorno: number
Retorna a área de um caminho fechado. A área calculada usa as mesmas unidades que o raio. O raio padrão é o raio da Terra em metros. Nesse caso, a área é em metros quadrados.
computeDistanceBetween
computeDistanceBetween(from, to[, radius])
Parâmetros:
Valor de retorno: number
Retorna a distância, em metros, entre dois LatLngs. Também é possível especificar um raio personalizado. O raio é padrão para o da Terra.
computeHeading
computeHeading(from, to)
Parâmetros:
Valor de retorno: number
Retorna o título de uma LatLng para outra LatLng. Os títulos são expressos em graus no sentido horário a partir do norte dentro do intervalo [-180.180).
computeLength
computeLength(path[, radius])
Parâmetros:
Valor de retorno: number
Retorna o tamanho do caminho fornecido.
computeOffset
computeOffset(from, distance, heading[, radius])
Parâmetros:
Valor de retorno: LatLng
Retorna o LatLng resultante de uma distância de uma origem no título especificado (expresso em graus no sentido horário a partir do Norte).
computeOffsetOrigin
computeOffsetOrigin(to, distance, heading[, radius])
Parâmetros:
Valor de retorno: LatLng|null
Retorna o local de origem quando informado com um destino LatLng, metros percorridos e direção original. Os rumos são expressos em graus no sentido horário a partir do Norte. Essa função retorna null quando nenhuma solução está disponível.
computeSignedArea
computeSignedArea(loop[, radius])
Parâmetros:
Valor de retorno: number
Retorna a área assinada de um caminho fechado. A área assinada pode ser usada para determinar a orientação do caminho. A área calculada usa as mesmas unidades que o raio. O raio padrão é o raio da Terra em metros. Nesse caso, a área é em metros quadrados.
interpolate
interpolate(from, to, fraction)
Parâmetros:
Valor de retorno: LatLng
Retorna o LatLng que está entre a fração especificada do caminho entre o Plano de origem e o Destino de destino.

namespace Poly

google.maps.geometry.poly namespace

Funções utilitárias para cálculos envolvendo polígonos e polilinhas.

Requer o parâmetro de URL &libraries=geometry. Consulte Bibliotecas na API Maps JavaScript.

containsLocation
containsLocation(point, polygon)
Parâmetros:
Valor de retorno: boolean
Calcula se o ponto especificado está dentro do polígono especificado.
isLocationOnEdge
isLocationOnEdge(point, poly[, tolerance])
Parâmetros:
Valor de retorno: boolean
Calcula se o ponto especificado está em ou perto de uma polilinha ou da borda de um polígono dentro de uma tolerância especificada. Retornará true quando a diferença entre a latitude e a longitude do ponto fornecido e o ponto mais próximo na borda for menor que a tolerância. A tolerância padrão é 10-9 graus.