AI-generated Key Takeaways
-  The Maps service allows for finding directions, geocoding, sampling elevation, and creating static map images. 
-  It includes properties for DirectionFinder and StaticMap enums. 
-  Key methods include decoding and encoding polylines, creating new instances of DirectionFinder, ElevationSampler, Geocoder, and StaticMap, and setting authentication for Google Maps APIs Premium Plan accounts. 
Allows for direction finding, geocoding, elevation sampling and the creation of static map images.
Properties
| Property | Type | Description | 
|---|---|---|
| Direction  |  Direction  | |
| Static  |  Static  | 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| Number[] | Decodes an encoded polyline string back into an array of points. | |
| String | Encodes an array of points into a string. | |
|  Direction  | Creates a new DirectionFinder object. | |
|  Elevation  | Creates an ElevationSampler object. | |
|  Geocoder 
 | Creates a new Geocoder object. | |
|  Static  | Creates a new StaticMap object. | |
| void | Enables the use of an externally established Google Maps APIs Premium Plan account, to leverage additional quota allowances . | 
Detailed documentation
 decode  
 
 Decodes an encoded polyline string back into an array of 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 ]); }
Parameters
| Name | Type | Description | 
|---|---|---|
| polyline | String | An encoded polyline to decode. | 
Return
 Number[] 
— An array of latitude longitude pairs (lat0, long0, lat1, long1, ...).
See also
 encode  
 
 Encodes an array of points into a string.
// 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 );
Parameters
| Name | Type | Description | 
|---|---|---|
| points | Number[] | An array of latitude/longitude pairs to encode. | 
Return
 String 
— An encoded string representing those points.
See also
 new  
 
  
 new  
 
  
 new  
 
  
 new  
 
  
 set  
 
 Enables the use of an externally established Google Maps APIs Premium Plan 
account,
to leverage additional quota
allowances 
. Your client ID and signing key can be obtained from the Google Enterprise
Support Portal. Set these values to null 
to go back to using the default quota
allowances.
Maps . setAuthentication ( 'gme-123456789' , 'VhSEZvOXVSdnlxTnpJcUE' );
Parameters
| Name | Type | Description | 
|---|---|---|
| client  | String | A client identifier. | 
| signing  | String | A private signing key. | 

