Maps Service

Maps

Esse serviço permite que scripts gerem mapas estáticos, encontrem rotas, convertam endereços em coordenadas de geocódigo e mostrem elevações.

Classes

NomeBreve descrição
AvoidUm tipo enumerado que representa os tipos de restrições a serem evitados ao encontrar direções.
ColorUm tipo enumerado que representa as cores nomeadas disponíveis para uso em imagens de mapa.
DirectionFinderPermite a recuperação de rotas entre locais.
DirectionFinderEnumsUma coleção de enumerações usadas por DirectionFinder.
ElevationSamplerPermite a amostragem de elevações em locais específicos.
FormatUm tipo enumerado que representa o formato da imagem do mapa.
GeocoderPermite a conversão entre um endereço e coordenadas geográficas.
MapsPermite encontrar direções, fazer geocodificação, amostragem de elevação e criar imagens estáticas de mapas.
MarkerSizeUm tipo enumerado que representa o tamanho de um marcador adicionado a um mapa.
ModeUm tipo enumerado que representa o modo de transporte a ser usado ao encontrar rotas.
StaticMapPermite a criação e a decoração de imagens de mapas estáticas.
StaticMapEnumsUma coleção de tipos enumerados usados por StaticMap.
TypeUm tipo enumerado que representa o tipo de mapa a ser renderizado.

Avoid

Propriedades

PropriedadeTipoDescrição
TOLLSEnumEvite pedágios.
HIGHWAYSEnumEvite rodovias.

Color

Propriedades

PropriedadeTipoDescrição
BLACKEnum
BROWNEnum
GREENEnum
PURPLEEnum
YELLOWEnum
BLUEEnum
GRAYEnum
ORANGEEnum
REDEnum
WHITEEnum

DirectionFinder

Métodos

MétodoTipo de retornoBreve descrição
addWaypoint(latitude, longitude)DirectionFinderAdiciona um ponto de passagem pelo qual a rota precisa passar, usando um ponto (lat/lng).
addWaypoint(address)DirectionFinderAdiciona um ponto de passagem pelo qual a rota precisa passar usando um endereço.
clearWaypoints()DirectionFinderLimpa o conjunto atual de waypoints.
getDirections()ObjectRecebe as rotas usando a origem, o destino e outras opções definidas.
setAlternatives(useAlternatives)DirectionFinderDefine se as rotas alternativas precisam ser retornadas ou não, em vez de apenas a rota com a classificação mais alta (padrão é "false").
setArrive(time)DirectionFinderDefine o horário de chegada desejado (quando aplicável).
setAvoid(avoid)DirectionFinderDefine se é necessário evitar determinados tipos de restrições.
setDepart(time)DirectionFinderDefine o horário de partida desejado (quando aplicável).
setDestination(latitude, longitude)DirectionFinderDefine o local de chegada para o cálculo de rotas usando um ponto (lat/lng).
setDestination(address)DirectionFinderDefine o local de chegada para o cálculo de rotas usando um endereço.
setLanguage(language)DirectionFinderDefine o idioma a ser usado para as direções.
setMode(mode)DirectionFinderDefine o modo de transporte (padrão é dirigir).
setOptimizeWaypoints(optimizeOrder)DirectionFinderDefine se a rota fornecida será otimizada ou não reorganizando os pontos de referência em uma ordem mais eficiente (padrão: "false").
setOrigin(latitude, longitude)DirectionFinderDefine o local de partida para calcular rotas usando um ponto (lat/lng).
setOrigin(address)DirectionFinderDefine o local de partida para calcular rotas usando um endereço.
setRegion(region)DirectionFinderDefine uma região a ser usada ao interpretar nomes de local.

DirectionFinderEnums

Propriedades

PropriedadeTipoDescrição
AvoidAvoid
ModeMode

ElevationSampler

Métodos

MétodoTipo de retornoBreve descrição
sampleLocation(latitude, longitude)ObjectRetorna dados de elevação para um único ponto (lat/lng).
sampleLocations(points)ObjectRetorna dados de elevação para uma série de pontos (lat/lng).
sampleLocations(encodedPolyline)ObjectRetorna dados de elevação para os pontos em uma poligonal codificada.
samplePath(points, numSamples)ObjectRetorna dados de elevação para um número de amostras ao longo de uma linha, definidos usando uma série de pontos.
samplePath(encodedPolyline, numSamples)ObjectRetorna dados de elevação para um número de amostras ao longo de uma linha, definidos usando uma poligonal codificada.

Format

Propriedades

PropriedadeTipoDescrição
PNGEnumFormato PNG de 8 bits.
PNG8EnumFormato PNG de 8 bits.
PNG32EnumFormato PNG de 32 bits.
GIFEnumFormato GIF.
JPGEnumFormato JPEG.
JPG_BASELINEEnumFormato JPEG não progressivo.

Geocoder

Métodos

MétodoTipo de retornoBreve descrição
geocode(address)ObjectRetorna os pontos geográficos aproximados de um determinado endereço.
reverseGeocode(latitude, longitude)ObjectRetorna os endereços aproximados de um determinado ponto geográfico.
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)GeocoderDefine os limites de uma área que precisa de preferência extra nos resultados.
setLanguage(language)GeocoderDefine o idioma a ser usado nos resultados.
setRegion(region)GeocoderDefine uma região a ser usada ao interpretar nomes de local.

Maps

Propriedades

PropriedadeTipoDescrição
DirectionFinderDirectionFinderEnums
StaticMapStaticMapEnums

Métodos

MétodoTipo de retornoBreve descrição
decodePolyline(polyline)Number[]Decodifica uma string de poligonal codificada de volta para 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 de plano Premium das APIs Google Maps estabelecida externamente para aproveitar mais limites de cota.

MarkerSize

Propriedades

PropriedadeTipoDescrição
TINYEnumMercados pequenos (os menores disponíveis).
MIDEnumMarcadores de tamanho médio (maior disponível).
SMALLEnumMarcadores de tamanho pequeno.

Mode

Propriedades

PropriedadeTipoDescrição
DRIVINGEnumRotas de carro por estradas.
WALKINGEnumRotas a pé por vias para pedestres e calçadas (quando disponíveis).
BICYCLINGEnumRotas de bicicleta por ciclovias e ruas preferenciais (quando disponíveis).
TRANSITEnumRotas de transporte público (quando disponíveis).

StaticMap

Métodos

MétodoTipo de retornoBreve descrição
addAddress(address)StaticMapAdiciona um novo endereço à definição de caminho atual.
addMarker(latitude, longitude)StaticMapAdiciona um marcador ao mapa usando um ponto (lat/lng).
addMarker(address)StaticMapAdiciona um marcador ao mapa usando um endereço.
addPath(points)StaticMapAdiciona um caminho ao mapa usando uma matriz de pontos.
addPath(polyline)StaticMapAdiciona um caminho ao mapa usando uma polilinha codificada.
addPoint(latitude, longitude)StaticMapAdiciona um novo ponto (lat/lng) à definição de caminho atual.
addVisible(latitude, longitude)StaticMapAdiciona um local de ponto (lat/lng) que precisa estar visível no mapa.
addVisible(address)StaticMapAdiciona um local de endereço que precisa estar visível no mapa.
beginPath()StaticMapInicia uma nova definição de caminho.
clearMarkers()StaticMapLimpa o conjunto atual de marcadores.
clearPaths()StaticMapLimpe o conjunto atual de caminhos.
clearVisibles()StaticMapLimpa o conjunto atual de locais visíveis.
endPath()StaticMapConclui uma definição de caminho iniciada com beginPath().
getAs(contentType)BlobRetorna os dados dentro deste objeto como um blob convertido para o tipo de conteúdo especificado.
getBlob()BlobRecebe os dados da imagem como um Blob.
getMapImage()Byte[]Recebe os dados da imagem bruta como uma matriz de bytes.
getMapUrl()StringRecebe o URL da imagem do mapa.
setCenter(latitude, longitude)StaticMapDefine o centro do mapa usando um ponto (lat/lng).
setCenter(address)StaticMapDefine o centro do mapa usando um endereço.
setCustomMarkerStyle(imageUrl, useShadow)StaticMapDefine a imagem do marcador personalizado a ser usada na criação de novos marcadores.
setFormat(format)StaticMapDefine o formato da imagem do mapa.
setLanguage(language)StaticMapDefine o idioma a ser usado para o texto no mapa (quando disponível).
setMapType(mapType)StaticMapDefine o tipo de mapa a ser mostrado.
setMarkerStyle(size, color, label)StaticMapDefine o estilo de marcador a ser usado ao criar novos marcadores.
setMobile(useMobileTiles)StaticMapDefine se os conjuntos de blocos especializados serão usados ou não para dispositivos móveis.
setPathStyle(weight, color, fillColor)StaticMapDefine o estilo de caminho a ser usado ao criar novos caminhos.
setSize(width, height)StaticMapDefine a largura e a altura da imagem do mapa em pixels.
setZoom(zoom)StaticMapDefine o fator de zoom ou o nível de ampliação usado no mapa.

StaticMapEnums

Propriedades

PropriedadeTipoDescrição
ColorColor
FormatFormat
MarkerSizeMarkerSize
TypeType

Type

Propriedades

PropriedadeTipoDescrição
ROADMAPEnumUm mapa de ruas padrão, como é normalmente mostrado no site do Google Maps.
SATELLITEEnumUm mapa de satélite.
TERRAINEnumUm mapa físico, mostrando o terreno e a vegetação.
HYBRIDEnumUm híbrido dos mapas de satélite e de estradas, mostrando uma camada transparente com as principais ruas e os nomes dos lugares no mapa de satélite.