Class Maps

Maps

Permite encontrar direcciones, realizar geocodificación, tomar muestras de elevación y crear imágenes de mapas estáticos.

Propiedades

PropiedadTipoDescripción
DirectionFinderDirectionFinderEnums
StaticMapStaticMapEnums

Métodos

MétodoTipo de datos que se devuelveDescripción breve
decodePolyline(polyline)Number[]Decodifica una cadena de polilínea codificada en un array de puntos.
encodePolyline(points)StringCodifica un array de puntos en una cadena.
newDirectionFinder()DirectionFinderCrea un objeto DirectionFinder nuevo.
newElevationSampler()ElevationSamplerCrea un objeto ElevationSampler.
newGeocoder()GeocoderCrea un objeto Geocoder nuevo.
newStaticMap()StaticMapCrea un objeto StaticMap nuevo.
resetAuthenticationApiKey()voidRestablece las credenciales de autenticación para usar las asignaciones de cuota predeterminadas.
setAuthenticationByApiKey(apiKey)voidPermite el uso de una clave de API para autenticar solicitudes y aprovechar cuotas adicionales.
setAuthenticationByApiKey(apiKey, signingKey)voidPermite el uso de una clave de API y una clave de firma para autenticar solicitudes y aprovechar cuotas adicionales en StaticMap.

Documentación detallada

decodePolyline(polyline)

Decodifica una cadena de polilínea codificada en un array de puntos.

// 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

NombreTipoDescripción
polylineStringUna polilínea codificada para decodificar.

Volver

Number[] : Un array de pares de latitud y longitud (lat0, long0, lat1, long1, ...).

Consulta también


encodePolyline(points)

Codifica un array de puntos en una cadena.

// 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

NombreTipoDescripción
pointsNumber[]Un array de pares de latitud y longitud para codificar.

Volver

String : Una cadena codificada que representa esos puntos.

Consulta también


newDirectionFinder()

Crea un objeto DirectionFinder nuevo.

Volver

DirectionFinder : Un objeto nuevo de búsqueda de direcciones.


newElevationSampler()

Crea un objeto ElevationSampler.

Volver

ElevationSampler : Un objeto nuevo de muestreo de elevación.


newGeocoder()

Crea un objeto Geocoder nuevo.

Volver

Geocoder : Un objeto nuevo de geocodificador.


newStaticMap()

Crea un objeto StaticMap nuevo.

Volver

StaticMap : Un objeto nuevo de mapa estático.


resetAuthenticationApiKey()

Restablece las credenciales de autenticación para usar las asignaciones de cuota predeterminadas. Este método funciona cuando usas la clave de API para autenticar solicitudes. Puedes usar este método para volver a las asignaciones de cuota predeterminadas si deseas usar los métodos Maps sin proporcionar credenciales de autenticación.

Maps.resetAuthenticationApiKey();

Arroja

Error : Si se usa setAuthentication(clientId, signingKey) para la autenticación.


setAuthenticationByApiKey(apiKey)

Permite el uso de una clave de API para autenticar solicitudes y aprovechar cuotas adicionales.

Este método se usa para establecer una clave de API que se usa para autenticar solicitudes. Cuando se llama a este método, el consumo de cuota y la facturación se cargan al proyecto de Google Cloud asociado con la clave de API proporcionada según la hoja de precios. Puedes usar los métodos Maps con las asignaciones de cuota predeterminadas sin proporcionar credenciales de autenticación. Si usas StaticMap, usa el método setAuthenticationByApiKey(apiKey, signingKey) en su lugar.

Maps.setAuthenticationByApiKey('BBdgJpSbLtAtmkBFjgLt310qT6iekggfDdVqLC0');

Parámetros

NombreTipoDescripción
apiKeyStringUna clave de API que se puede obtener de la consola de Google Cloud siguiendo los pasos que se mencionan en la guía de inicio rápido.

Arroja

Error : Si apiKey es null o si setAuthentication(clientId, signingKey) ya se usa para la autenticación.


setAuthenticationByApiKey(apiKey, signingKey)

Permite el uso de una clave de API y una clave de firma para autenticar solicitudes y aprovechar cuotas adicionales en StaticMap. Si bien se requiere signingKey para las solicitudes a la API de Static Map, este método también se puede usar para autenticar otros servicios de Maps. En esos casos, se ignora el parámetro signingKey.

Este método se usa para establecer una clave de API y una clave de firma que se usan para autenticar solicitudes. Se requiere una clave de firma para StaticMap, ya que acepta una pequeña cantidad de solicitudes sin firma para fines de prueba, pero comienzan a fallar una vez que alcanza el umbral en tu producción. Puedes obtener más detalles aquí.

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

Parámetros

NombreTipoDescripción
apiKeyStringUna clave de API que se puede obtener de la consola de Google Cloud siguiendo los pasos que se mencionan en la guía de inicio rápido.
signingKeyStringUna clave de firma que se puede obtener de la consola de Google Cloud siguiendo los pasos que se mencionan en la guía de firma digital. Esto es obligatorio para StaticMap y se ignora para otros servicios de Maps servicios.

Arroja

Error : Si apiKey es null o si setAuthentication(clientId, signingKey) ya se usa para la autenticación.

Consulta también

Métodos obsoletos