Class Maps

地圖

可用於尋找路線、地理編碼、高度取樣,以及建立靜態地圖圖片。

屬性

屬性類型說明
DirectionFinderDirectionFinderEnums
StaticMapStaticMapEnums

方法

方法傳回類型簡短說明
decodePolyline(polyline)Number[]將已編碼的折線字串解碼為點陣列。
encodePolyline(points)String將點陣列編碼為字串。
newDirectionFinder()DirectionFinder建立新的 DirectionFinder 物件。
newElevationSampler()ElevationSampler建立 ElevationSampler 物件。
newGeocoder()Geocoder建立新的 Geocoder 物件。
newStaticMap()StaticMap建立新的 StaticMap 物件。
setAuthentication(clientId, signingKey)void啟用外部建立的 Google 地圖 API 付費方案帳戶,以便利用額外的配額額度

內容詳盡的說明文件

decodePolyline(polyline)

將已編碼的折線字串解碼為點陣列。

// 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]);
}

參數

名稱類型說明
polylineString要解碼的已編碼折線。

回攻員

Number[]:經緯度配對陣列 (lat0, long0, lat1, long1, ...)。

另請參閱


encodePolyline(points)

將點陣列編碼為字串。

// 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);

參數

名稱類型說明
pointsNumber[]要編碼的經緯度組合陣列。

回攻員

String:代表這些點的編碼字串。

另請參閱


newDirectionFinder()

建立新的 DirectionFinder 物件。

回攻員

DirectionFinder:新的方向尋找器物件。


newElevationSampler()

建立 ElevationSampler 物件。

回攻員

ElevationSampler:新的地形高度取樣器物件。


newGeocoder()

建立新的 Geocoder 物件。

回攻員

Geocoder:新的地理編碼器物件。


newStaticMap()

建立新的 StaticMap 物件。

回攻員

StaticMap:新的靜態地圖物件。


setAuthentication(clientId, signingKey)

啟用外部建立的 Google 地圖 API 付費方案帳戶,以便利用額外的配額額度。您可以從 Google 企業支援入口網站取得用戶端 ID 和簽署金鑰。將這些值設為 null,即可恢復使用預設配額。

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

參數

名稱類型說明
clientIdString用戶端 ID。
signingKeyString私密簽署金鑰。