Maps Service

Maps

Este servicio permite que las secuencias de comandos generen mapas estáticos, encuentren instrucciones sobre cómo llegar, conviertan direcciones en coordenadas de geocódigos y elevaciones de muestra.

Clases

NombreDescripción breve
AvoidUna enumeración que representa los tipos de restricciones que deben evitarse cuando se buscan indicaciones.
ColorUna enumeración que representa los colores con nombre disponibles para usar en las imágenes de mapas
DirectionFinderPermite recuperar indicaciones entre ubicaciones.
DirectionFinderEnumsUna colección de enumeraciones que usa DirectionFinder
ElevationSamplerPermite el muestreo de elevaciones en ubicaciones particulares.
FormatUna enumeración que representa el formato de la imagen del mapa.
GeocoderPermite la conversión entre una dirección y coordenadas geográficas.
MapsPermite la búsqueda de direcciones, la codificación geográfica, el muestreo de elevación y la creación de imágenes estáticas de mapas.
MarkerSizeUna enumeración que representa el tamaño de un marcador agregado a un mapa.
ModeUna enumeración que representa el medio de transporte que se debe usar para buscar instrucciones sobre cómo llegar.
StaticMapPermite la creación y decoración de imágenes de mapa estáticas.
StaticMapEnumsUna colección de enumeraciones que usa StaticMap
TypeUna enumeración que representa el tipo de mapa que se renderizará.

Avoid

Propiedades

PropiedadTipoDescripción
TOLLSEnumEvitar peajes.
HIGHWAYSEnumEvitar autopistas.

Color

Propiedades

PropiedadTipoDescripción
BLACKEnum
BROWNEnum
GREENEnum
PURPLEEnum
YELLOWEnum
BLUEEnum
GRAYEnum
ORANGEEnum
REDEnum
WHITEEnum

DirectionFinder

Métodos

MétodoTipo de datos que se muestraDescripción breve
addWaypoint(latitude, longitude)DirectionFinderAgrega un waypoint por el que debe pasar la ruta, utilizando un punto (lat/lng).
addWaypoint(address)DirectionFinderAgrega un waypoint por el que debe pasar la ruta, utilizando una dirección.
clearWaypoints()DirectionFinderBorra el conjunto actual de waypoints.
getDirections()ObjectObtiene las instrucciones sobre cómo llegar con el origen, el destino y otras opciones que se establecieron.
setAlternatives(useAlternatives)DirectionFinderEstablece si se deben mostrar rutas alternativas o no, en lugar de solo la ruta con la clasificación más alta (el valor predeterminado es falso).
setArrive(time)DirectionFinderEstablece la hora deseada de llegada (si corresponde).
setAvoid(avoid)DirectionFinderEstablece si se deben evitar ciertos tipos de restricciones.
setDepart(time)DirectionFinderEstablece la hora de salida deseada (si corresponde).
setDestination(latitude, longitude)DirectionFinderEstablece la ubicación final para la cual se calcularán las indicaciones usando un punto (lat/lng).
setDestination(address)DirectionFinderEstablece la ubicación final para la que se calcularán las instrucciones sobre cómo llegar con una dirección.
setLanguage(language)DirectionFinderEstablece el idioma que se usará para las instrucciones sobre cómo llegar.
setMode(mode)DirectionFinderConfigura el medio de transporte (de forma predeterminada, en automóvil).
setOptimizeWaypoints(optimizeOrder)DirectionFinderEstablece si se debe optimizar la ruta proporcionada o no mediante el reordenamiento de los waypoints en un orden más eficiente (el valor predeterminado es false).
setOrigin(latitude, longitude)DirectionFinderEstablece la ubicación de inicio a partir de la cual se calcularán las indicaciones usando un punto (lat/lng).
setOrigin(address)DirectionFinderEstablece la ubicación inicial a partir de la cual se calcularán las indicaciones a través de una dirección.
setRegion(region)DirectionFinderEstablece la región que se usará al interpretar los nombres de las ubicaciones.

DirectionFinderEnums

Propiedades

PropiedadTipoDescripción
AvoidAvoid
ModeMode

ElevationSampler

Métodos

MétodoTipo de datos que se muestraDescripción breve
sampleLocation(latitude, longitude)ObjectMuestra datos de elevación para un punto único (lat/lng).
sampleLocations(points)ObjectMuestra datos de elevación para una serie de puntos (lat/lng).
sampleLocations(encodedPolyline)ObjectMuestra datos de elevación para los puntos de una polilínea codificada.
samplePath(points, numSamples)ObjectMuestra datos de elevación para un número de muestras a lo largo de una línea, definidas mediante una serie de puntos.
samplePath(encodedPolyline, numSamples)ObjectMuestra datos de elevación para un número de muestras a lo largo de una línea, definidas mediante una polilínea codificada.

Format

Propiedades

PropiedadTipoDescripción
PNGEnumFormato PNG de 8 bits.
PNG8EnumFormato PNG de 8 bits.
PNG32EnumFormato PNG de 32 bits.
GIFEnumGIF.
JPGEnumFormato JPEG.
JPG_BASELINEEnumFormato JPEG no progresivo

Geocoder

Métodos

MétodoTipo de datos que se muestraDescripción breve
geocode(address)ObjectObtiene los puntos geográficos aproximados de una dirección determinada.
reverseGeocode(latitude, longitude)ObjectObtiene las direcciones aproximadas para un punto geográfico específico.
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)GeocoderEstablece los límites de un área que debería tener una preferencia adicional en los resultados.
setLanguage(language)GeocoderConfigura el idioma que se usará en los resultados.
setRegion(region)GeocoderEstablece la región que se usará al interpretar los nombres de las ubicaciones.

Maps

Propiedades

PropiedadTipoDescripción
DirectionFinderDirectionFinderEnums
StaticMapStaticMapEnums

Métodos

MétodoTipo de datos que se muestraDescripción breve
decodePolyline(polyline)Number[]Decodifica una string de polilínea codificada en un arreglo de puntos.
encodePolyline(points)StringCodifica un arreglo de puntos en una string.
newDirectionFinder()DirectionFinderCrea un nuevo objeto DirectionFinder.
newElevationSampler()ElevationSamplerCrea un objeto ElevationSampler.
newGeocoder()GeocoderCrea un nuevo objeto Geocoder.
newStaticMap()StaticMapCrea un nuevo objeto StaticMap.
setAuthentication(clientId, signingKey)voidPermite el uso de una cuenta del plan premium de las API de Google Maps establecida de forma externa para aprovechar las cuotas adicionales.

MarkerSize

Propiedades

PropiedadTipoDescripción
TINYEnumMercados pequeños (más pequeños disponibles).
MIDEnumMarcadores de tamaño mediano (los más grandes disponibles).
SMALLEnumMarcadores de tamaño pequeño.

Mode

Propiedades

PropiedadTipoDescripción
DRIVINGEnumIndicaciones para llegar en automóvil por rutas
WALKINGEnumCómo llegar a pie por sendas peatonales y veredas (cuando estén disponibles)
BICYCLINGEnumInstrucciones para llegar en bicicleta por ciclovías y calles preferidas (cuando estén disponibles)
TRANSITEnumIndicaciones de tránsito mediante rutas de transporte público (cuando estén disponibles).

StaticMap

Métodos

MétodoTipo de datos que se muestraDescripción breve
addAddress(address)StaticMapAgrega una dirección nueva a la definición de la ruta de acceso actual.
addMarker(latitude, longitude)StaticMapAgrega un marcador al mapa usando un punto (lat./long).
addMarker(address)StaticMapAgrega un marcador al mapa usando una dirección.
addPath(points)StaticMapAgrega una ruta de acceso al mapa con un arreglo de puntos.
addPath(polyline)StaticMapAgrega una ruta de acceso al mapa mediante una polilínea codificada.
addPoint(latitude, longitude)StaticMapAgrega un nuevo punto (lat/lng) a la definición de la ruta de acceso actual.
addVisible(latitude, longitude)StaticMapAgrega una ubicación de punto (lat./long.) que debe estar visible en el mapa.
addVisible(address)StaticMapAgrega una ubicación de dirección que debe estar visible en el mapa.
beginPath()StaticMapInicia una definición de ruta nueva.
clearMarkers()StaticMapBorra el conjunto actual de marcadores.
clearPaths()StaticMapBorra el conjunto de rutas actual.
clearVisibles()StaticMapBorra el conjunto actual de ubicaciones visibles.
endPath()StaticMapCompleta una definición de ruta de acceso que comienza con startPath().
getAs(contentType)BlobMuestra los datos dentro de este objeto como un BLOB convertido al tipo de contenido especificado.
getBlob()BlobObtiene los datos de la imagen como Blob.
getMapImage()Byte[]Obtiene los datos de imagen sin procesar como un arreglo de bytes.
getMapUrl()StringObtiene la URL de la imagen del mapa.
setCenter(latitude, longitude)StaticMapEstablece el centro del mapa con un punto (lat./long.).
setCenter(address)StaticMapEstablece el centro del mapa mediante una dirección.
setCustomMarkerStyle(imageUrl, useShadow)StaticMapEstablece la imagen del marcador personalizado que se usará al crear marcadores nuevos.
setFormat(format)StaticMapEstablece el formato de la imagen del mapa.
setLanguage(language)StaticMapEstablece el idioma que se utilizará para el texto en el mapa (donde esté disponible).
setMapType(mapType)StaticMapEstablece el tipo de mapa que se mostrará.
setMarkerStyle(size, color, label)StaticMapEstablece el estilo del marcador que se usará al crear marcadores nuevos.
setMobile(useMobileTiles)StaticMapEstablece si se deben usar conjuntos de mosaicos especializados para dispositivos móviles.
setPathStyle(weight, color, fillColor)StaticMapConfigura el estilo de la ruta que se usará cuando se creen rutas nuevas.
setSize(width, height)StaticMapEstablece el ancho y la altura de la imagen del mapa en píxeles.
setZoom(zoom)StaticMapEstablece el factor de zoom, o nivel de ampliación, utilizado para el mapa.

StaticMapEnums

Propiedades

PropiedadTipoDescripción
ColorColor
FormatFormat
MarkerSizeMarkerSize
TypeType

Type

Propiedades

PropiedadTipoDescripción
ROADMAPEnumUna hoja de ruta estándar, como se muestra normalmente en el sitio web de Google Maps.
SATELLITEEnumUn mapa satelital.
TERRAINEnumMapa en relieve que muestra relieve y vegetación.
HYBRIDEnumEs un híbrido de los mapas satelitales y de mapas de ruta que muestra una capa transparente de las calles principales y los nombres de lugares en el mapa satelital.