Class Maps

Maps

Permite encontrar rotas, geocodificação, amostragem de elevação e criação de 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 novo objeto StaticMap.
setAuthentication(clientId, signingKey)voidPermite o uso de uma conta do plano Premium das APIs Google Maps estabelecida externamente para aproveitar outras permissões de cota.

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.
var polyline = 'qvkpG`qhxPbgyI_zq_@';
var points = Maps.decodePolyline(polyline);
for (var i = 0; i < points.length; i+= 2) {
  Logger.log('%s, %s', points[i], points[i+1]);
}

Parâmetros

NomeTipoDescrição
polylineStringUma polilinha codificada para decodificação.

Retorno

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

Veja também


encodePolyline(points)

Codifica uma matriz de pontos em uma string.

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

Parâmetros

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

Retorno

String: uma string codificada que representa esses pontos.

Veja também


newDirectionFinder()

Cria um novo objeto DirectionFinder.

Retorno

DirectionFinder: um novo objeto localizador de rotas.


newElevationSampler()

Cria um objeto ElevationSampler.

Retorno

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


newGeocoder()

Cria um novo objeto Geocoder.

Retorno

Geocoder: um novo objeto geocodificador.


newStaticMap()

Cria um novo objeto StaticMap.

Retorno

StaticMap: um novo objeto de mapa estático.


setAuthentication(clientId, signingKey)

Permite o uso de uma conta do plano Premium das APIs Google Maps estabelecida externamente para aproveitar outras permissões de cota. O ID do cliente e a chave de assinatura estão disponíveis no Portal de suporte do Google Enterprise. Defina esses valores como null para voltar a usar as permissões de cota padrão.

Maps.setAuthentication('gme-123456789', 'VhSEZvOXVSdnlxTnpJcUE');

Parâmetros

NomeTipoDescrição
clientIdStringIdentificador do cliente.
signingKeyStringUma chave de assinatura privada.