Maps Service

Google 地图

借助此服务,脚本可以生成静态地图、查找路线、将地址转换为地理编码坐标,以及采样海拔。

名称简介
Avoid表示在查找路线时要避开的限制类型的枚举。
Color一个枚举,表示可在地图图片中使用的命名颜色。
DirectionFinder允许检索地点之间的路线。
DirectionFinderEnumsDirectionFinder 使用的枚举集合。
ElevationSampler允许对特定位置的海拔进行采样。
Format表示地图图片格式的枚举。
Geocoder允许在地址与地理坐标之间进行转换。
Maps支持方向查找、地理编码、海拔采样和创建静态地图图片。
MarkerSize表示添加到地图中的标记的大小的枚举。
Mode表示查找路线时要使用的交通方式的枚举。
StaticMap允许创建和装饰静态地图图片。
StaticMapEnumsStaticMap 使用的枚举集合。
Type表示要渲染的地图类型的枚举。

Avoid

属性

属性类型说明
TOLLSEnum避开收费站。
HIGHWAYSEnum避开高速公路。

Color

属性

属性类型说明
BLACKEnum
BROWNEnum
GREENEnum
PURPLEEnum
YELLOWEnum
BLUEEnum
GRAYEnum
ORANGEEnum
REDEnum
WHITEEnum

DirectionFinder

方法

方法返回类型简介
addWaypoint(latitude, longitude)DirectionFinder使用点(经纬度)添加路线必须经过的路径点。
addWaypoint(address)DirectionFinder使用地址添加路线必须经过的航点。
clearWaypoints()DirectionFinder清除当前的一组航点。
getDirections()Object使用已设置的起点、目的地和其他选项获取路线。
setAlternatives(useAlternatives)DirectionFinder设置是否应返回备选路线,而不是仅返回排名最高的路线(默认为 false)。
setArrive(time)DirectionFinder设置所需的到达时间(如果适用)。
setAvoid(avoid)DirectionFinder设置是否要避免某些类型的限制。
setDepart(time)DirectionFinder设置所需的出发时间(如果适用)。
setDestination(latitude, longitude)DirectionFinder使用点(经纬度)设置计算路线的终点位置。
setDestination(address)DirectionFinder使用地址设置计算路线时所用的结束地点。
setLanguage(language)DirectionFinder设置路线所用的语言。
setMode(mode)DirectionFinder设置出行方式(默认为驾车)。
setOptimizeWaypoints(optimizeOrder)DirectionFinder设置是否通过按更高效的顺序重新排列路径点来优化提供的路线(默认为 false)。
setOrigin(latitude, longitude)DirectionFinder使用点 (lat/lng) 设置计算路线时所用的起始地点。
setOrigin(address)DirectionFinder使用地址设置计算路线时所用的起始地点。
setRegion(region)DirectionFinder设置解读地点名称时要使用的区域。

DirectionFinderEnums

属性

属性类型说明
AvoidAvoid
ModeMode

ElevationSampler

方法

方法返回类型简介
sampleLocation(latitude, longitude)Object返回单个地点(纬度/经度)的海拔数据。
sampleLocations(points)Object返回一系列点(纬度/经度)的海拔数据。
sampleLocations(encodedPolyline)Object返回经过编码的多段线中点的海拔数据。
samplePath(points, numSamples)Object返回线条(使用一系列点定义)沿线的多个样本的海拔数据。
samplePath(encodedPolyline, numSamples)Object返回线条(使用编码的多段线定义)沿线的多个样本的海拔数据。

Format

属性

属性类型说明
PNGEnum8 位 PNG 格式。
PNG8Enum8 位 PNG 格式。
PNG32Enum32 位 PNG 格式。
GIFEnumGIF 格式。
JPGEnumJPEG 格式。
JPG_BASELINEEnum非渐进式 JPEG 格式。

Geocoder

方法

方法返回类型简介
geocode(address)Object获取指定地址的大致地理坐标。
reverseGeocode(latitude, longitude)Object获取给定地理点的大致地址。
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)Geocoder设置应在结果中获得额外偏好的区域的边界。
setLanguage(language)Geocoder设置结果中使用的语言。
setRegion(region)Geocoder设置解读地点名称时要使用的区域。

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 Maps API 高级计划账号,以利用额外的配额余额

MarkerSize

属性

属性类型说明
TINYEnum市场规模较小(最小可用市场)。
MIDEnum中等大小的标记(可用的最大标记)。
SMALLEnum尺寸较小的标记。

Mode

属性

属性类型说明
DRIVINGEnum经由道路的行车路线。
WALKINGEnum经由步道和人行道(如有)的步行路线。
BICYCLINGEnum经由自行车道和首选街道(如有)的骑行路线。
TRANSITEnum经由公共交通线路(如有)的公交路线。

StaticMap

方法

方法返回类型简介
addAddress(address)StaticMap向当前路径定义添加新地址。
addMarker(latitude, longitude)StaticMap使用点 (lat/lng) 向地图添加标记。
addMarker(address)StaticMap使用地址向地图添加标记。
addPath(points)StaticMap使用点数组向地图添加路径。
addPath(polyline)StaticMap使用编码多段线将路径添加到地图中。
addPoint(latitude, longitude)StaticMap向当前路线定义添加新点(经度/纬度)。
addVisible(latitude, longitude)StaticMap添加一个必须在地图中显示的点(经纬度)位置。
addVisible(address)StaticMap添加必须在地图中显示的地址位置。
beginPath()StaticMap开始新的路径定义。
clearMarkers()StaticMap清除当前的一组标记。
clearPaths()StaticMap清除当前的一组路径。
clearVisibles()StaticMap清除当前的一组可见位置。
endPath()StaticMap完成以 beginPath() 开头的路径定义。
getAs(contentType)Blob将此对象内的数据作为转换为指定内容类型的 blob 返回。
getBlob()BlobBlob 的形式获取图片数据。
getMapImage()Byte[]以字节数组的形式获取原始图片数据。
getMapUrl()String获取地图图片的网址。
setCenter(latitude, longitude)StaticMap使用点(纬度/经度)设置地图中心。
setCenter(address)StaticMap使用地址设置地图中心。
setCustomMarkerStyle(imageUrl, useShadow)StaticMap设置在创建新标记时要使用的自定义标记图片。
setFormat(format)StaticMap设置地图图片的格式。
setLanguage(language)StaticMap设置地图上文本所用的语言(如有)。
setMapType(mapType)StaticMap设置要显示的地图类型。
setMarkerStyle(size, color, label)StaticMap设置在创建新标记时要使用的标记样式。
setMobile(useMobileTiles)StaticMap设置是否为移动设备使用专用功能块集。
setPathStyle(weight, color, fillColor)StaticMap设置创建新路径时要使用的路径样式。
setSize(width, height)StaticMap设置地图图片的宽度和高度(以像素为单位)。
setZoom(zoom)StaticMap设置地图使用的缩放比例或放大级别。

StaticMapEnums

属性

属性类型说明
ColorColor
FormatFormat
MarkerSizeMarkerSize
TypeType

Type

属性

属性类型说明
ROADMAPEnum标准路线图,即 Google 地图网站上正常显示的图像。
SATELLITEEnum卫星地图。
TERRAINEnum显示地形和植被的自然地形地图。
HYBRIDEnum混合型卫星地图和路线图,显示一个透明的主要街道图层,并在卫星地图上放置名称。