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使用点(纬度/经度)设置计算路线的起始位置。
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 对象。
resetAuthenticationApiKey()void重置身份验证凭据以使用默认配额。
setAuthenticationByApiKey(apiKey)void启用使用 API 密钥对请求进行身份验证,以利用额外的配额。
setAuthenticationByApiKey(apiKey, signingKey)void启用 API 密钥和签名密钥的使用,以对请求进行身份验证,从而在 StaticMap 中利用额外的配额。

MarkerSize

属性

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

Mode

属性

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

StaticMap

方法

方法返回类型简介
addAddress(address)StaticMap向当前路径定义添加新地址。
addMarker(latitude, longitude)StaticMap使用点(纬度/经度)向地图添加标记。
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卫星地图和路线图的混合地图,在卫星地图上显示主要街道和地名的透明图层。