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ódigo y muestren elevaciones.

Clases

NombreDescripción breve
AvoidEs una enumeración que representa los tipos de restricciones que se deben evitar cuando se buscan instrucciones sobre cómo llegar.
ColorEs una enumeración que representa los colores con nombre disponibles para usar en las imágenes del mapa.
DirectionFinderPermite recuperar instrucciones sobre cómo llegar entre ubicaciones.
DirectionFinderEnumsEs una colección de enums que usa DirectionFinder.
ElevationSamplerPermite el muestreo de elevaciones en ubicaciones específicas.
FormatEs una 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 geocodificación, el muestreo de elevación y la creación de imágenes de mapas estáticos.
MarkerSizeEs una enumeración que representa el tamaño de un marcador agregado a un mapa.
ModeEs una enumeración que representa el modo de transporte que se usará cuando se encuentren instrucciones sobre cómo llegar.
StaticMapPermite crear y decorar imágenes de mapas estáticos.
StaticMapEnumsEs una colección de enums que usa StaticMap.
TypeEs una 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 punto de referencia por el que debe pasar la ruta, con un punto (lat/lng).
addWaypoint(address)DirectionFinderAgrega un punto de referencia por el que debe pasar la ruta con una dirección.
clearWaypoints()DirectionFinderBorra el conjunto actual de puntos de referencia.
getDirections()ObjectObtiene las instrucciones sobre cómo llegar con el origen, el destino y otras opciones que se configuraron.
setAlternatives(useAlternatives)DirectionFinderEstablece si se deben mostrar rutas alternativas en lugar de solo la ruta con la clasificación más alta (el valor predeterminado es "false").
setArrive(time)DirectionFinderEstablece la hora de llegada deseada (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 de destino para la que se deben calcular las instrucciones de viaje mediante un punto (lat/lng).
setDestination(address)DirectionFinderEstablece la ubicación de destino para la que se deben calcular las instrucciones de viaje con una dirección.
setLanguage(language)DirectionFinderEstablece el idioma que se usará para las instrucciones sobre cómo llegar.
setMode(mode)DirectionFinderEstablece el modo de viaje (predeterminado: conducir).
setOptimizeWaypoints(optimizeOrder)DirectionFinderEstablece si se debe optimizar o no la ruta proporcionada reorganizando los puntos de referencia de una forma más eficiente (el valor predeterminado es "false").
setOrigin(latitude, longitude)DirectionFinderEstablece la ubicación de partida a partir de la cual se deben calcular las instrucciones de conducción mediante un punto (lat/lng).
setOrigin(address)DirectionFinderEstablece la ubicación de partida a partir de la cual se calcularán las instrucciones sobre cómo llegar, con una dirección.
setRegion(region)DirectionFinderEstablece una región para usar cuando se interpreten 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)ObjectDevuelve datos de elevación para un solo punto (lat/lng).
sampleLocations(points)ObjectDevuelve datos de elevación para una serie de puntos (lat/lng).
sampleLocations(encodedPolyline)ObjectMuestra datos de elevación para los puntos de un polilínea codificado.
samplePath(points, numSamples)ObjectMuestra datos de elevación para una serie de muestras a lo largo de una línea, definidos con una serie de puntos.
samplePath(encodedPolyline, numSamples)ObjectDevuelve datos de elevación para una cantidad de muestras a lo largo de una línea, definida con un polilínea codificado.

Format

Propiedades

PropiedadTipoDescripción
PNGEnumFormato PNG de 8 bits
PNG8EnumFormato PNG de 8 bits
PNG32EnumFormato PNG de 32 bits
GIFEnumFormato GIF.
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 de un punto geográfico determinado.
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)GeocoderEstablece los límites de un área a la que se le debe dar preferencia adicional en los resultados.
setLanguage(language)GeocoderEstablece el idioma que se usará en los resultados.
setRegion(region)GeocoderEstablece una región para usar cuando se interpreten 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 cadena de polilínea codificada en un array de puntos.
encodePolyline(points)StringCodifica un array de puntos en una cadena.
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)voidHabilita el uso de una cuenta de Plan Premium de las APIs de Google Maps establecida de forma externa para aprovechar los permisos de cuota adicionales.

MarkerSize

Propiedades

PropiedadTipoDescripción
TINYEnumMercados de tamaño pequeño (el más pequeño disponible)
MIDEnumMarcadores de tamaño mediano (el más grande disponible).
SMALLEnumMarcadores de tamaño pequeño.

Mode

Propiedades

PropiedadTipoDescripción
DRIVINGEnumRutas en auto por rutas
WALKINGEnumIndicaciones sobre cómo llegar a un lugar a pie por sendas peatonales y veredas (cuando estén disponibles).
BICYCLINGEnumIndicaciones para el traslado en bicicleta por ciclovías y calles preferidas (cuando estén disponibles).
TRANSITEnumInstrucciones sobre cómo llegar en transporte público por 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 ruta actual.
addMarker(latitude, longitude)StaticMapAgrega un marcador al mapa con un punto (lat/lng).
addMarker(address)StaticMapAgrega un marcador al mapa con una dirección.
addPath(points)StaticMapAgrega una ruta al mapa con un array de puntos.
addPath(polyline)StaticMapAgrega una ruta al mapa con una polilínea codificada.
addPoint(latitude, longitude)StaticMapAgrega un punto nuevo (lat/lng) a la definición de ruta actual.
addVisible(latitude, longitude)StaticMapAgrega una ubicación de punto (lat/lng) que debe ser visible en el mapa.
addVisible(address)StaticMapAgrega una ubicación de dirección que debe ser visible en el mapa.
beginPath()StaticMapInicia una nueva definición de ruta.
clearMarkers()StaticMapBorra el conjunto de marcadores actual.
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 se inició con beginPath().
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 array de bytes.
getMapUrl()StringObtiene la URL de la imagen del mapa.
setCenter(latitude, longitude)StaticMapEstablece el centro del mapa con un punto (latitud/longitud).
setCenter(address)StaticMapEstablece el centro del mapa con una dirección.
setCustomMarkerStyle(imageUrl, useShadow)StaticMapEstablece la imagen de marcador personalizado que se usará cuando se creen marcadores nuevos.
setFormat(format)StaticMapEstablece el formato de la imagen del mapa.
setLanguage(language)StaticMapEstablece el idioma que se usará para el texto en el mapa (si está disponible).
setMapType(mapType)StaticMapEstablece el tipo de mapa que se mostrará.
setMarkerStyle(size, color, label)StaticMapEstablece el estilo de marcador que se usará cuando se creen marcadores nuevos.
setMobile(useMobileTiles)StaticMapEstablece si se deben usar o no conjuntos de tarjetas especializadas para dispositivos móviles.
setPathStyle(weight, color, fillColor)StaticMapEstablece el estilo de 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 el nivel de ampliación que se usa para el mapa.

StaticMapEnums

Propiedades

PropiedadTipoDescripción
ColorColor
FormatFormat
MarkerSizeMarkerSize
TypeType

Type

Propiedades

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