Maps Service

Maps

Com esse serviço, os scripts podem gerar mapas estáticos, encontrar rotas, converter endereços em coordenadas de geocódigo e elevações de amostra.

Aulas

NomeBreve descrição
AvoidUm enum que representa os tipos de restrições a serem evitadas ao encontrar rotas.
ColorUm enum 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 pelo DirectionFinder.
ElevationSamplerPermite a amostragem de elevações em locais específicos.
FormatUm enum que representa o formato da imagem do mapa.
GeocoderPermite a conversão entre um endereço e coordenadas geográficas.
MapsPermite encontrar rotas, geocodificação, amostragem de elevação e criação de imagens estáticas de mapas.
MarkerSizeUm tipo enumerado que representa o tamanho de um marcador adicionado a um mapa.
ModeUm enum que representa o meio de transporte a ser usado ao encontrar rotas.
StaticMapPermite a criação e decoração de imagens estáticas de mapas.
StaticMapEnumsUma coleção de enumerações usadas pelo StaticMap.
TypeUm enum 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 referência pelo qual o trajeto deve passar, usando um ponto (lat/lng).
addWaypoint(address)DirectionFinderAdiciona um waypoint pelo qual o trajeto deve 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 que foram definidas.
setAlternatives(useAlternatives)DirectionFinderDefine se rotas alternativas precisam ser retornadas, em vez de apenas a rota com a classificação mais alta (o 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 final para o qual as rotas devem ser calculadas, usando um ponto (lat/lng).
setDestination(address)DirectionFinderDefine o local final para o qual calcular rotas usando um endereço.
setLanguage(language)DirectionFinderDefine o idioma a ser usado nas rotas.
setMode(mode)DirectionFinderDefine o meio de transporte (o padrão é dirigir).
setOptimizeWaypoints(optimizeOrder)DirectionFinderDefine se o trajeto fornecido deve ser otimizado ou não reorganizando os waypoints em uma ordem mais eficiente (o padrão é "false").
setOrigin(latitude, longitude)DirectionFinderDefine o local de início a partir do qual a rota deve ser calculada, usando um ponto (lat/lng).
setOrigin(address)DirectionFinderDefine o local inicial a partir do qual a rota deve ser calculada usando um endereço.
setRegion(region)DirectionFinderDefine uma região a ser usada ao interpretar nomes de locais.

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 polilinha codificada.
samplePath(points, numSamples)ObjectRetorna dados de elevação para várias amostras ao longo de uma linha, definidas 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, definidas usando uma polilinha codificada.

Format

Propriedades

PropriedadeTipoDescrição
PNGEnumFormato PNG de 8 bits.
PNG8EnumFormato PNG de 8 bits.
PNG32EnumFormato PNG de 32 bits.
GIFEnumGIF.
JPGEnumJPEG.
JPG_BASELINEEnumFormato JPEG não progressivo.

Geocoder

Métodos

MétodoTipo de retornoBreve descrição
geocode(address)ObjectExtrai os pontos geográficos aproximados de um determinado endereço.
reverseGeocode(latitude, longitude)ObjectExtrai os endereços aproximados de um determinado ponto geográfico.
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)GeocoderDefine os limites de uma área que deve receber 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 locais.

Maps

Propriedades

PropriedadeTipoDescrição
DirectionFinderDirectionFinderEnums
StaticMapStaticMapEnums

Métodos

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

MarkerSize

Propriedades

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

Mode

Propriedades

PropriedadeTipoDescrição
DRIVINGEnumRotas de carro por vias.
WALKINGEnumRotas a pé por faixas de pedestre e calçadas (quando disponível).
BICYCLINGEnumRotas de bicicleta por ciclovias e ruas preferenciais (quando disponível).
TRANSITEnumRotas de transporte público usando trajetos 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 do caminho atual.
addVisible(latitude, longitude)StaticMapAdiciona um local de ponto (lat/lng) que precisa estar visível no mapa.
addVisible(address)StaticMapAdiciona um 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()StaticMapLimpa o conjunto atual de caminhos.
clearVisibles()StaticMapLimpa o conjunto atual de locais visíveis.
endPath()StaticMapCompleta uma definição de caminho iniciada com beginPath().
getAs(contentType)BlobRetorne os dados dentro desse 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 brutos de imagem como uma matriz de bytes.
getMapUrl()StringExtrai 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 para criar novos marcadores.
setFormat(format)StaticMapDefine o formato da imagem do mapa.
setLanguage(language)StaticMapDefine o idioma a ser usado para texto no mapa (quando disponível).
setMapType(mapType)StaticMapDefine o tipo de mapa a ser mostrado.
setMarkerStyle(size, color, label)StaticMapDefine o estilo do marcador a ser usado ao criar novos marcadores.
setMobile(useMobileTiles)StaticMapDefine se conjuntos de blocos especializados para dispositivos móveis serão usados.
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 nível de ampliação usado para o mapa.

StaticMapEnums

Propriedades

PropriedadeTipoDescrição
ColorColor
FormatFormat
MarkerSizeMarkerSize
TypeType

Type

Propriedades

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