Maps Service

地图

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

名称简介
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使用点 (lat/lng) 添加路线必须通过的航点。
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用于返回一系列点 (lat/lng) 的海拔数据。
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向当前路径定义添加新点 (lat/lng)。
addVisible(latitude, longitude)StaticMap用于添加必须在地图中显示的点(纬度/经度)位置。
addVisible(address)StaticMap用于添加必须显示在地图上的地址位置。
beginPath()StaticMap开始新的路径定义。
clearMarkers()StaticMap清除当前的标记集。
clearPaths()StaticMap清除当前的路径集。
clearVisibles()StaticMap清除当前的可见位置集。
endPath()StaticMap完成以 beginPath() 开头的路径定义。
getAs(contentType)Blob返回此对象内的数据,并将其作为 blob 转换为指定内容类型。
getBlob()Blob获取 Blob 形式的图片数据。
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卫星图和路线图的混合地图,在卫星地图上显示主要街道和地名的透明图层。