Class Maps

Maps

Permet de trouver des itinéraires, de géocoder, d'échantillonner l'altitude et de créer des images de carte statiques.

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 profiter d'quotas supplémentaires.

Documentation détaillée

decodePolyline(polyline)

Décode une chaîne de polyligne encodée en un tableau de points.

// Decodes a string representation of the latitudes and longitudes of
// Minneapolis and Milwaukee respectively.
const polyline = 'qvkpG`qhxPbgyI_zq_@';
const points = Maps.decodePolyline(polyline);
for (let i = 0; i < points.length; i += 2) {
  Logger.log('%s, %s', points[i], points[i + 1]);
}

Paramètres

NomTypeDescription
polylineStringPolyligne encodée à décoder.

Renvois

Number[] : tableau de paires de latitude/longitude (lat0, long0, lat1, long1, etc.).

Voir aussi


encodePolyline(points)

Encode un tableau de points en chaîne.

// The latitudes and longitudes of New York and Boston respectively.
const points = [40.77, -73.97, 42.34, -71.04];
const polyline = Maps.encodePolyline(points);

Paramètres

NomTypeDescription
pointsNumber[]Tableau de paires latitude/longitude à encoder.

Renvois

String : chaîne encodée représentant ces points.

Voir aussi


newDirectionFinder()

Crée un objet DirectionFinder.

Renvois

DirectionFinder : nouvel objet de recherche de direction.


newElevationSampler()

Crée un objet ElevationSampler.

Renvois

ElevationSampler : nouvel objet d'échantillonnage d'altitude.


newGeocoder()

Crée un objet Geocoder.

Renvois

Geocoder : nouvel objet géocodeur.


newStaticMap()

Crée un objet StaticMap.

Renvois

StaticMap : nouvel objet de carte statique.


setAuthentication(clientId, signingKey)

Permet d'utiliser un compte API Google Maps Premium établi en externe afin de bénéficier d'quotas supplémentaires. Vous pouvez obtenir votre ID client et votre clé de signature sur le portail d'assistance Google Enterprise. Définissez ces valeurs sur null pour revenir à l'utilisation des tolérances de quota par défaut.

Maps.setAuthentication('gme-123456789', 'VhSEZvOXVSdnlxTnpJcUE');

Paramètres

NomTypeDescription
clientIdStringIdentifiant client.
signingKeyStringUne clé de signature privée.