Class Maps

Maps

Permet la recherche d'itinéraire, le geocoding, l'échantillonnage d'altitude et la création d'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 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.

Documentation détaillée

decodePolyline(polyline)

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

// Decodes a string representation of the latitudes and longitudes of Minneapolis and Milwaukee
// respectively.
var polyline = 'qvkpG`qhxPbgyI_zq_@';
var points = Maps.decodePolyline(polyline);
for (var 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 latitude/longitude (lat0, long0, lat1, long1, ...).

Voir aussi


encodePolyline(points)

Encode un tableau de points dans une chaîne.

// The latitudes and longitudes of New York and Boston respectively.
var points = [40.77, -73.97, 42.34, -71.04];
var 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 détection 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 geocoder.


newStaticMap()

Crée un objet StaticMap.

Renvois

StaticMap : nouvel objet de carte statique.


setAuthentication(clientId, signingKey)

Permet d'utiliser un forfait Premium API Google Maps établi en externe pour exploiter des quotas supplémentaires 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 quotas par défaut.

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

Paramètres

NomTypeDescription
clientIdStringUn identifiant de client.
signingKeyStringUne clé de signature privée