Maps Service

Maps

Ce service permet aux scripts de générer des cartes statiques, de trouver des itinéraires, de convertir des adresses en coordonnées de géocodage et d'échantillonner des altitudes.

Classes

NomBrève description
AvoidÉnumération représentant les types de restrictions à éviter lors de la recherche d'itinéraires.
ColorÉnumération représentant les couleurs nommées disponibles pour les images de carte.
DirectionFinderPermet de récupérer des itinéraires entre des lieux.
DirectionFinderEnumsCollection d'énumérations utilisées par DirectionFinder.
ElevationSamplerPermet d'échantillonner les altitudes à des emplacements spécifiques.
FormatÉnumération représentant le format de l'image de la carte.
GeocoderPermet de convertir une adresse en coordonnées géographiques.
MapsPermet de trouver des itinéraires, de géocoder, d'échantillonner l'altitude et de créer des 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 trouver un itinéraire.
StaticMapPermet de créer et de décorer des images de carte statiques.
StaticMapEnumsCollection 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Éviter 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 par lequel l'itinéraire doit passer, à l'aide d'un point (lat/lng).
addWaypoint(address)DirectionFinderAjoute un point de cheminement par lequel le parcours doit passer, à l'aide d'une adresse.
clearWaypoints()DirectionFinderEfface l'ensemble actuel de points de repère.
getDirections()ObjectRécupère l'itinéraire en utilisant le point de départ, la destination et les autres options définies.
setAlternatives(useAlternatives)DirectionFinderIndique si d'autres itinéraires doivent être renvoyés au lieu du seul itinéraire le mieux classé (par défaut, la valeur est "false").
setArrive(time)DirectionFinderDéfinit l'heure d'arrivée souhaitée (le cas échéant).
setAvoid(avoid)DirectionFinderIndique si vous devez éviter certains types de restrictions.
setDepart(time)DirectionFinderDéfinit l'heure de départ souhaitée (le cas échéant).
setDestination(latitude, longitude)DirectionFinderDéfinit le point d'arrivée pour lequel calculer un itinéraire à l'aide d'un point (lat/lng).
setDestination(address)DirectionFinderDéfinit le point d'arrivée pour lequel calculer un itinéraire à l'aide d'une adresse.
setLanguage(language)DirectionFinderDéfinit la langue à utiliser pour les itinéraires.
setMode(mode)DirectionFinderDéfinit le mode de transport (par défaut, en voiture).
setOptimizeWaypoints(optimizeOrder)DirectionFinderIndique si l'itinéraire fourni doit être optimisé en réorganisant les points de cheminement dans un ordre plus efficace (par défaut, la valeur est "false").
setOrigin(latitude, longitude)DirectionFinderDéfinit le point de départ à partir duquel calculer l'itinéraire, à l'aide d'un point (lat/lng).
setOrigin(address)DirectionFinderDéfinit le point de départ à partir duquel calculer un 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 seul point (lat/lng).
sampleLocations(points)ObjectRenvoie des 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 des 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.
GIFEnumFormat GIF.
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 qui doit être privilégiée 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 en un tableau de points.
encodePolyline(points)StringEncode un tableau de points en 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 compte API Google Maps Premium établi en externe afin de bénéficier d'quotas supplémentaires.

MarkerSize

Propriétés

PropriétéTypeDescription
TINYEnumPetits marchés (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éraire routier.
WALKINGEnumItinéraire à pied via les voies piétonnes et les trottoirs (dans la mesure du possible).
BICYCLINGEnumItinéraires à vélo via les pistes cyclables et les rues à privilégier (dans la mesure du possible).
TRANSITEnumItinéraires en transports en commun via les réseaux de transports en commun (le cas échéant).

StaticMap

Méthodes

MéthodeType renvoyéBrève description
addAddress(address)StaticMapAjoute une adresse à la définition du chemin actuel.
addMarker(latitude, longitude)StaticMapAjoute un repère à la carte à l'aide d'un point (lat/lng).
addMarker(address)StaticMapAjoute un repère à la carte à l'aide d'une adresse.
addPath(points)StaticMapAjoute un tracé à la carte à l'aide d'un tableau de points.
addPath(polyline)StaticMapAjoute un chemin à la carte à l'aide d'une polyligne encodée.
addPoint(latitude, longitude)StaticMapAjoute un nouveau point (lat/lng) à la définition du parcours actuel.
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 actuel de repères.
clearPaths()StaticMapEfface l'ensemble de chemins actuel.
clearVisibles()StaticMapEfface l'ensemble actuel des lieux visibles.
endPath()StaticMapTermine une définition de tracé commencée avec beginPath().
getAs(contentType)BlobRenvoie les données de cet objet sous forme de blob converti au type de contenu spécifié.
getBlob()BlobRécupère les données d'image en tant que Blob.
getMapImage()Byte[]Récupère les données d'image brutes sous la forme d'un 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 (latitude/longitude).
setCenter(address)StaticMapDéfinit le centre de la carte à l'aide d'une adresse.
setCustomMarkerStyle(imageUrl, useShadow)StaticMapDéfinit l'image de repère personnalisée à utiliser lors de la création de 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 (le cas échéant).
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)StaticMapIndique si des ensembles de cartes spécialisés doivent être utilisés pour les appareils mobiles.
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, comme elle est normalement affichée sur le site Web de Google Maps.
SATELLITEEnumCarte satellite
TERRAINEnumCarte physique du relief, montrant le terrain et la végétation.
HYBRIDEnumCarte hybride de la carte satellite et de la carte routière, affichant une couche transparente des principales rues et des noms de lieux sur la carte satellite.