Maps Service

Maps

Ce service permet aux scripts de générer des cartes statiques, de rechercher un itinéraire, de convertir des adresses en coordonnées géographiques et d'échantillonner des élévations.

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 les images de carte.
DirectionFinderPermet de récupérer l'itinéraire entre des lieux.
DirectionFinderEnumsCollection d'énumérations utilisées par DirectionFinder.
ElevationSamplerPermet d'échantillonner les altitudes d'une zone géographique donnée.
FormatÉnumération représentant le format de l'image de carte.
GeocoderPermet de convertir une adresse en coordonnées géographiques.
MapsPermet de trouver un itinéraire, de le 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 cartes 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Évitez les péages.
HIGHWAYSEnumÉviter les voies rapides

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 que l'itinéraire doit traverser, à l'aide d'une adresse.
clearWaypoints()DirectionFinderEfface l'ensemble des points de cheminement actuel.
getDirections()ObjectRécupère l'itinéraire à partir du point de départ, de la destination et d'autres options définies.
setAlternatives(useAlternatives)DirectionFinderIndique si d'autres routes doivent être renvoyées ou non la route la mieux classée (la valeur par défaut est "false").
setArrive(time)DirectionFinderDéfinit l'heure d'arrivée souhaitée (le cas échéant).
setAvoid(avoid)DirectionFinderCe paramètre dé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 de départ pour lequel calculer l'itinéraire, à l'aide d'un point (lat/lng).
setDestination(address)DirectionFinderDéfinit le lieu de départ pour 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 déplacement (en voiture, par défaut).
setOptimizeWaypoints(optimizeOrder)DirectionFinderDétermine si la route fournie doit être optimisée en réorganisant les points de cheminement dans un ordre plus efficace (la valeur par défaut est "false").
setOrigin(latitude, longitude)DirectionFinderDéfinit le point de départ d'un itinéraire à partir duquel calculer l'itinéraire, à l'aide d'un point (lat/lng).
setOrigin(address)DirectionFinderDéfinit le lieu 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 d'emplacements.

DirectionFinderEnums

Propriétés

PropriétéTypeDescription
AvoidAvoid
ModeMode

ElevationSampler

Méthodes

MéthodeType renvoyéBrève description
sampleLocation(latitude, longitude)ObjectRenvoie des 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 des données d'altitude pour les 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éfinies à l'aide d'une série de points.
samplePath(encodedPolyline, numSamples)ObjectRenvoie des données d'altitude pour un certain nombre d'échantillons le long d'une ligne, définies à 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.
JPGEnumJPEG.
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 dans laquelle il convient d'ajouter 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 d'emplacements.

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 sous forme de 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 l'utilisation d'un forfait Premium d'API Google Maps établi en externe pour exploiter des autorisations de quota supplémentaires.

MarkerSize

Propriétés

PropriétéTypeDescription
TINYEnumPetits marchés (plus petits disponibles)
MIDEnumRepères de taille moyenne (plus grands disponibles)
SMALLEnumDes repères de petite taille

Mode

Propriétés

PropriétéTypeDescription
DRIVINGEnumItinéraires en voiture via les routes
WALKINGEnumItinéraires à pied via les allées et les trottoirs (le cas échéant).
BICYCLINGEnumItinéraire à vélo via les pistes cyclables et les rues préférées (le cas échéant)
TRANSITEnumItinéraires en transports en commun (le cas échéant)

StaticMap

Méthodes

MéthodeType renvoyéBrève description
addAddress(address)StaticMapAjoute une nouvelle adresse à la définition du chemin.
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 trajet à la carte à l'aide d'un tableau de points.
addPath(polyline)StaticMapAjoute un trajet à la carte à l'aide d'une polyligne encodée.
addPoint(latitude, longitude)StaticMapAjoute un nouveau point (lat/lng) à la définition de chemin actuelle.
addVisible(latitude, longitude)StaticMapAjoute un point (lat/lng) qui doit être visible sur la carte.
addVisible(address)StaticMapAjoute un emplacement d'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 d'établissements visibles.
endPath()StaticMapAchèvement d'une définition de chemin commençant par beginPath().
getAs(contentType)BlobRenvoyez les données de cet objet en tant qu'objet blob converti au 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 des repères.
setFormat(format)StaticMapDéfinit le format de l'image de la carte.
setLanguage(language)StaticMapDéfinit la langue à utiliser pour le texte de la carte (emplacement avaialbe).
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)StaticMapCe paramètre détermine si les jeux de tuiles sont adaptés aux appareils mobiles.
setPathStyle(weight, color, fillColor)StaticMapDéfinit le style de chemin à utiliser lors de la création de nouveaux chemins.
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 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 indiqué habituellement sur le site Web Google Maps.
SATELLITEEnumUne carte satellite.
TERRAINEnumUne carte de relief physique représentant le relief et la végétation
HYBRIDEnumMixte des cartes satellite et de la carte routière, affichant un calque transparent de noms de rues et de lieux importants sur la carte satellite.