Class Maps

Google 地图

可用于查找路线、进行地理编码、进行海拔采样和创建静态地图 图片。

属性

属性类型说明
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 Maps API 专业版方案账号, 利用额外的配额 津贴

详细文档

decodePolyline(polyline)

用于将已编码的多段线字符串解码回点数组。

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

参数

名称类型说明
polylineString要解码的已编码多段线。

返回

Number[] - 纬度经度对数组(lat0、long0、lat1、long1...)

另请参阅


encodePolyline(points)

将点数组编码为字符串。

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

参数

名称类型说明
pointsNumber[]要编码的纬度/经度对数组。

返回

String - 表示这些点的编码字符串。

另请参阅


newDirectionFinder()

创建一个新的 DirectionFinder 对象。

返回

DirectionFinder - 新的路线查找器对象。


newElevationSampler()

用于创建 ElevationSampler 对象。

返回

ElevationSampler - 新的海拔采样器对象。


newGeocoder()

用于创建一个新的 Geocoder 对象。

返回

Geocoder - 新的地理编码器对象。


newStaticMap()

创建一个新的 StaticMap 对象。

返回

StaticMap - 新的静态地图对象。


setAuthentication(clientId, signingKey)

允许使用外部创建的 Google Maps API 专业版方案账号, 利用额外的配额 津贴。您可以从 Google Enterprise 获取客户端 ID 和签名密钥 支持门户。将这些值设置为 null 即可恢复为使用默认配额 限额。

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

参数

名称类型说明
clientIdString客户端标识符。
signingKeyString私有签名密钥。