Class Maps

Maps

Permite encontrar direções, fazer geocodificação, amostragem de elevação e criar imagens estáticas de mapas.

Propriedades

PropriedadeTipoDescrição
DirectionFinderDirectionFinderEnums
StaticMapStaticMapEnums

Métodos

MétodoTipo de retornoBreve descrição
decodePolyline(polyline)Number[]Decodifica uma string de polilinha codificada de volta em uma matriz de pontos.
encodePolyline(points)StringCodifica uma matriz de pontos em uma string.
newDirectionFinder()DirectionFinderCria um novo objeto DirectionFinder.
newElevationSampler()ElevationSamplerCria um objeto ElevationSampler.
newGeocoder()GeocoderCria um novo objeto Geocoder.
newStaticMap()StaticMapCria um objeto StaticMap.
resetAuthenticationApiKey()voidRedefine as credenciais de autenticação para usar as cotas padrão.
setAuthenticationByApiKey(apiKey)voidPermite o uso de uma chave de API para autenticar solicitações e aproveitar cotas adicionais.
setAuthenticationByApiKey(apiKey, signingKey)voidPermite o uso de uma chave de API e uma chave de assinatura para autenticar solicitações e aproveitar cotas adicionais no StaticMap.

Documentação detalhada

decodePolyline(polyline)

Decodifica uma string de polilinha codificada de volta em uma matriz de pontos.

// Decodes a string representation of the latitudes and longitudes of
// Minneapolis and Milwaukee respectively.
const polyline = 'qvkpG`qhxPbgyI_zq_@';
const points = Maps.decodePolyline(polyline);
for (let i = 0; i < points.length; i += 2) {
  Logger.log('%s, %s', points[i], points[i + 1]);
}

Parâmetros

NomeTipoDescrição
polylineStringUma polilinha codificada para decodificar.

Retornar

Number[]: uma matriz de pares de latitude e longitude (lat0, long0, lat1, long1, ...).

Consulte também


encodePolyline(points)

Codifica uma matriz de pontos em uma string.

// The latitudes and longitudes of New York and Boston respectively.
const points = [40.77, -73.97, 42.34, -71.04];
const polyline = Maps.encodePolyline(points);

Parâmetros

NomeTipoDescrição
pointsNumber[]Uma matriz de pares de latitude/longitude a serem codificados.

Retornar

String: uma string codificada que representa esses pontos.

Consulte também


newDirectionFinder()

Cria um novo objeto DirectionFinder.

Retornar

DirectionFinder: um novo objeto de localizador de direção.


newElevationSampler()

Cria um objeto ElevationSampler.

Retornar

ElevationSampler: um novo objeto de amostragem de elevação.


newGeocoder()

Cria um novo objeto Geocoder.

Retornar

Geocoder: um novo objeto de geocodificador.


newStaticMap()

Cria um objeto StaticMap.

Retornar

StaticMap: um novo objeto de mapa estático.


resetAuthenticationApiKey()

Redefine as credenciais de autenticação para usar as cotas padrão. Esse método funciona quando você usa uma chave de API para autenticar solicitações. Esse método pode ser usado para reverter para as cotas padrão se você quiser usar os métodos Maps sem fornecer credenciais de autenticação.

Maps.resetAuthenticationApiKey();

Gera

Error: se setAuthentication(clientId, signingKey) estiver sendo usado para autenticação.


setAuthenticationByApiKey(apiKey)

Permite o uso de uma chave de API para autenticar solicitações e aproveitar cotas adicionais.

Esse método é usado para definir uma chave de API que é usada para autenticar solicitações. Quando esse método é chamado, o consumo de cota e o faturamento são cobrados do projeto na nuvem do Google Cloud associado à chave de API fornecida, de acordo com a tabela de preços. Você pode usar os métodos Maps com as cotas padrão sem fornecer credenciais de autenticação. Se você estiver usando o StaticMap, use o método setAuthenticationByApiKey(apiKey, signingKey).

Maps.setAuthenticationByApiKey('BBdgJpSbLtAtmkBFjgLt310qT6iekggfDdVqLC0');

Parâmetros

NomeTipoDescrição
apiKeyStringUma chave de API que pode ser obtida no console do Google Cloud seguindo as etapas mencionadas no guia de início rápido.

Gera

Error: se o apiKey for null ou se o setAuthentication(clientId, signingKey) já estiver sendo usado para autenticação.


setAuthenticationByApiKey(apiKey, signingKey)

Permite o uso de uma chave de API e uma chave de assinatura para autenticar solicitações e aproveitar cotas adicionais no StaticMap. Embora o signingKey seja necessário para solicitações à API Static Map, esse método também pode ser usado para autenticar outros serviços do Maps. Nesses casos, o parâmetro signingKey é ignorado.

Esse método é usado para definir uma chave de API e uma chave de assinatura, que são usadas para autenticar solicitações. A chave de assinatura é necessária para o StaticMap. Ela aceita um pequeno número de solicitações sem assinatura para fins de teste, mas começa a falhar quando atinge o limite na produção. Veja mais detalhes aqui.

Maps.setAuthenticationByApiKey('BBdgJpSbLtAtmkBFjgLt310qT6iekggfDdVqLC0',
'7_pry-Skg0PKxds-7nvdl91mB5=');

Parâmetros

NomeTipoDescrição
apiKeyStringUma chave de API que pode ser obtida no console do Google Cloud seguindo as etapas mencionadas no guia de início rápido.
signingKeyStringUma chave de assinatura que pode ser obtida no console do Google Cloud seguindo as etapas mencionadas no guia de assinatura digital. Isso é necessário para o StaticMap e ignorado para outros serviços do Maps.

Gera

Error: se o apiKey for null ou se o setAuthentication(clientId, signingKey) já estiver sendo usado para autenticação.

Consulte também

Métodos obsoletos