Maps Service

Maps

Ce service permet aux scripts de générer des cartes statiques, d'obtenir des itinéraires, de convertir des adresses en coordonnées géocodées et des exemples d'altitude.

Classes

NomBrève description
AvoidÉnumération représentant les types de restrictions à éviter lors de la recherche d'itinéraire.
ColorÉnumération représentant les couleurs nommées disponibles pour une utilisation dans les images de carte.
DirectionFinderPermet de récupérer les itinéraires entre des lieux.
DirectionFinderEnumsEnsemble d'énumérations utilisées par DirectionFinder.
ElevationSamplerPermet l'échantillonnage des altitudes à des lieux particuliers.
FormatÉnumération représentant le format de l'image de la carte.
GeocoderPermet de convertir une adresse en coordonnées géographiques.
MapsPermet la recherche d'itinéraire, le geocoding, l'échantillonnage d'altitude et la création d'images de carte statiques.
MarkerSizeÉnumération représentant la taille d'un repère ajouté à une carte.
ModeÉnumération représentant le mode de transport à utiliser pour rechercher un itinéraire.
StaticMapPermet de créer et de décorer des images de carte statiques.
StaticMapEnumsEnsemble d'énumérations utilisées par StaticMap.
TypeÉnumération représentant le type de carte à afficher.

Avoid

Propriétés

PropriétéTypeDescription
TOLLSEnumÉvitez les péages.
HIGHWAYSEnumÉviter les autoroutes.

Color

Propriétés

PropriétéTypeDescription
BLACKEnum
BROWNEnum
GREENEnum
PURPLEEnum
YELLOWEnum
BLUEEnum
GRAYEnum
ORANGEEnum
REDEnum
WHITEEnum

DirectionFinder

Méthodes

MéthodeType renvoyéBrève description
addWaypoint(latitude, longitude)DirectionFinderAjoute un point de cheminement que l'itinéraire doit traverser, à l'aide d'un point (lat/lng).
addWaypoint(address)DirectionFinderAjoute un point de cheminement par lequel l'itinéraire doit passer, à l'aide d'une adresse.
clearWaypoints()DirectionFinderEfface l'ensemble de points de cheminement actuel.
getDirections()ObjectRécupère l'itinéraire à l'aide du point de départ, de la destination et des autres options définies.
setAlternatives(useAlternatives)DirectionFinderDéfinit si les itinéraires alternatifs doivent être renvoyés ou non, plutôt que uniquement l'itinéraire le plus élevé (valeur par défaut : "false").
setArrive(time)DirectionFinderDéfinit l'heure d'arrivée souhaitée (le cas échéant).
setAvoid(avoid)DirectionFinderDétermine si certains types de restrictions doivent être évités.
setDepart(time)DirectionFinderDéfinit l'heure de départ souhaitée (le cas échéant).
setDestination(latitude, longitude)DirectionFinderDéfinit le lieu d'arrivée vers lequel calculer l'itinéraire, en utilisant un point (lat/lng).
setDestination(address)DirectionFinderDéfinit le lieu d'arrivée vers lequel calculer l'itinéraire, à l'aide d'une adresse.
setLanguage(language)DirectionFinderDéfinit la langue à utiliser pour l'itinéraire.
setMode(mode)DirectionFinderDéfinit le mode de transport (par défaut, en voiture).
setOptimizeWaypoints(optimizeOrder)DirectionFinderDétermine si l'itinéraire fourni doit être optimisé ou non en réorganisant les points de cheminement dans un ordre plus efficace (valeur par défaut : "false").
setOrigin(latitude, longitude)DirectionFinderDéfinit le point de départ à partir duquel l'itinéraire doit être calculé, à l'aide d'un point (lat/lng).
setOrigin(address)DirectionFinderDéfinit le point de départ à partir duquel calculer l'itinéraire, à l'aide d'une adresse.
setRegion(region)DirectionFinderDéfinit une région à utiliser lors de l'interprétation des noms de lieux.

DirectionFinderEnums

Propriétés

PropriétéTypeDescription
AvoidAvoid
ModeMode

ElevationSampler

Méthodes

MéthodeType renvoyéBrève description
sampleLocation(latitude, longitude)ObjectRenvoie les données d'altitude pour un point unique (lat/lng).
sampleLocations(points)ObjectRenvoie les données d'altitude pour une série de points (lat/lng).
sampleLocations(encodedPolyline)ObjectRenvoie les données d'altitude des points d'une polyligne encodée.
samplePath(points, numSamples)ObjectRenvoie les données d'altitude pour un certain nombre d'échantillons le long d'une ligne, définie à l'aide d'une série de points.
samplePath(encodedPolyline, numSamples)ObjectRenvoie les données d'altitude pour un certain nombre d'échantillons le long d'une ligne, définie à l'aide d'une polyligne encodée.

Format

Propriétés

PropriétéTypeDescription
PNGEnumFormat PNG 8 bits.
PNG8EnumFormat PNG 8 bits.
PNG32EnumFormat PNG 32 bits.
GIFEnumGIF.
JPGEnumFormat JPEG.
JPG_BASELINEEnumFormat JPEG non progressif.

Geocoder

Méthodes

MéthodeType renvoyéBrève description
geocode(address)ObjectRécupère les points géographiques approximatifs d'une adresse donnée.
reverseGeocode(latitude, longitude)ObjectRécupère les adresses approximatives d'un point géographique donné.
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)GeocoderDéfinit les limites d'une zone à laquelle accorder une préférence supplémentaire dans les résultats.
setLanguage(language)GeocoderDéfinit la langue à utiliser dans les résultats.
setRegion(region)GeocoderDéfinit une région à utiliser lors de l'interprétation des noms de lieux.

Maps

Propriétés

PropriétéTypeDescription
DirectionFinderDirectionFinderEnums
StaticMapStaticMapEnums

Méthodes

MéthodeType renvoyéBrève description
decodePolyline(polyline)Number[]Décode une chaîne de polyligne encodée dans un tableau de points.
encodePolyline(points)StringEncode un tableau de points dans une chaîne.
newDirectionFinder()DirectionFinderCrée un objet DirectionFinder.
newElevationSampler()ElevationSamplerCrée un objet ElevationSampler.
newGeocoder()GeocoderCrée un objet Geocoder.
newStaticMap()StaticMapCrée un objet StaticMap.
setAuthentication(clientId, signingKey)voidPermet d'utiliser un forfait Premium API Google Maps établi en externe pour exploiter des quotas supplémentaires supplémentaires.

MarkerSize

Propriétés

PropriétéTypeDescription
TINYEnumMarchés de petite taille (les plus petits disponibles).
MIDEnumRepères de taille moyenne (les plus grands disponibles)
SMALLEnumRepères de petite taille

Mode

Propriétés

PropriétéTypeDescription
DRIVINGEnumItinéraires via des routes
WALKINGEnumItinéraires à pied empruntant les voies piétonnes et les trottoirs (dans la mesure du possible).
BICYCLINGEnumItinéraires à vélo empruntant les pistes cyclables et les rues à privilégier (dans la mesure du possible)
TRANSITEnumItinéraires en transports en commun (dans la mesure du possible)

StaticMap

Méthodes

MéthodeType renvoyéBrève description
addAddress(address)StaticMapAjoute une adresse à la définition actuelle du chemin.
addMarker(latitude, longitude)StaticMapAjoute un repère sur la carte à l'aide d'un point (lat/lng).
addMarker(address)StaticMapAjoute un repère sur la carte à l'aide d'une adresse.
addPath(points)StaticMapAjoute un trajet sur la carte à l'aide d'un tableau de points.
addPath(polyline)StaticMapAjoute un tracé à la carte à l'aide d'une polyligne encodée.
addPoint(latitude, longitude)StaticMapAjoute un nouveau point (lat/lng) à la définition actuelle du tracé.
addVisible(latitude, longitude)StaticMapAjoute un point (lat/lng) qui doit être visible sur la carte.
addVisible(address)StaticMapAjoute une adresse qui doit être visible sur la carte.
beginPath()StaticMapDémarre une nouvelle définition de chemin.
clearMarkers()StaticMapEfface l'ensemble de repères actuel.
clearPaths()StaticMapEffacez l'ensemble actuel de chemins d'accès.
clearVisibles()StaticMapEfface l'ensemble actuel de lieux visibles.
endPath()StaticMapTermine une définition de chemin commencée parbeginPath().
getAs(contentType)BlobRenvoie les données contenues dans cet objet sous forme d'objet blob converti dans le type de contenu spécifié.
getBlob()BlobRécupère les données d'image sous forme de Blob.
getMapImage()Byte[]Récupère les données d'image brutes sous forme de tableau d'octets.
getMapUrl()StringRécupère l'URL de l'image de la carte.
setCenter(latitude, longitude)StaticMapDéfinit le centre de la carte à l'aide d'un point (lat/lng).
setCenter(address)StaticMapDéfinit le centre de la carte à l'aide d'une adresse.
setCustomMarkerStyle(imageUrl, useShadow)StaticMapDéfinit l'image du repère personnalisé à utiliser lors de la création de nouveaux repères.
setFormat(format)StaticMapDéfinit le format de l'image de la carte.
setLanguage(language)StaticMapDéfinit la langue à utiliser pour le texte sur la carte (si disponible).
setMapType(mapType)StaticMapDéfinit le type de carte à afficher.
setMarkerStyle(size, color, label)StaticMapDéfinit le style de repère à utiliser lors de la création de repères.
setMobile(useMobileTiles)StaticMapDétermine si des ensembles de tuiles spécialisés pour les appareils mobiles doivent être utilisés.
setPathStyle(weight, color, fillColor)StaticMapDéfinit le style de tracé à utiliser lors de la création de tracés.
setSize(width, height)StaticMapDéfinit la largeur et la hauteur de l'image de la carte en pixels.
setZoom(zoom)StaticMapDéfinit le facteur de zoom ou le niveau d'agrandissement utilisé pour la carte.

StaticMapEnums

Propriétés

PropriétéTypeDescription
ColorColor
FormatFormat
MarkerSizeMarkerSize
TypeType

Type

Propriétés

PropriétéTypeDescription
ROADMAPEnumUne feuille de route standard, telle qu'affichée normalement sur le site Web de Google Maps.
SATELLITEEnumCarte satellite.
TERRAINEnumUne carte en relief physique, montrant le relief et la végétation
HYBRIDEnumUne image hybride des cartes satellite et de la carte routière, montrant une couche transparente des principales rues et des noms de lieux sur la carte satellite.