Permite encontrar direcciones, realizar geocodificación, tomar muestras de elevación y crear imágenes de mapas estáticos.
Propiedades
| Propiedad | Tipo | Descripción |
|---|---|---|
Direction | Direction | |
Static | Static |
Métodos
| Método | Tipo de datos que se devuelve | Descripción breve |
|---|---|---|
decode | Number[] | Decodifica una cadena de polilínea codificada en un array de puntos. |
encode | String | Codifica un array de puntos en una cadena. |
new | Direction | Crea un objeto DirectionFinder nuevo. |
new | Elevation | Crea un objeto ElevationSampler. |
new | Geocoder | Crea un objeto Geocoder nuevo. |
new | Static | Crea un objeto StaticMap nuevo. |
reset | void | Restablece las credenciales de autenticación para usar las asignaciones de cuota predeterminadas. |
set | void | Permite el uso de una clave de API para autenticar solicitudes y aprovechar cuotas adicionales. |
set | void | Permite 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
| Nombre | Tipo | Descripción |
|---|---|---|
polyline | String | Una 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
| Nombre | Tipo | Descripción |
|---|---|---|
points | Number[] | 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()
newStaticMap()
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 para la autenticación.setAuthentication(clientId, signingKey)
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
| Nombre | Tipo | Descripción |
|---|---|---|
api | String | Una 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 ya se usa para la autenticación.setAuthentication(clientId, signingKey)
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
| Nombre | Tipo | Descripción |
|---|---|---|
api | String | Una 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. |
signing | String | Una 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 ya se usa para la autenticación.setAuthentication(clientId, signingKey)