new DrivingRoute(map, options)
构造一个DrivingRoute对象
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
map |
Map |
路径分析渲染所在的Map |
||||||
options |
Object |
路径分析配置参数
|
Classes
Methods
-
staticDrivingRoute.getAMapData(options){Promise.<Object>}
app/pathAnalysis/drivingRoute/DrivingRoute.js, line 350 -
高德地图的驾车路径规划服务
Name Type Description options
Object 调用高德地图的驾车路径规划服务所需的参数对象
Name Type Default Description origin
Array 起始点经纬度
destination
Array 终点经纬度
outputCoordType
String "" optional 规划后的路径坐标类型, 有下面几种类型,"AMap" "BMap" "TMap" "GMap";如果不设置,得到坐标为高德经纬度坐标;
url
String 高德地图驾车路径规划服务URL,有默认值
key
String 高德地图驾车路径规划服务key,有默认值
strategy
String 0 optional 驾车选择策略
avoidpolygons
String "" optional 区域避让,支持32个避让区域, 每个区域最多可有16个顶点,经度和纬度用","分割,经度在前,纬度在后,小数点后不超过6位, 坐标点之间用";"分隔,区域之间用"|"分隔。如果是四边形则有四个坐标点,如果是五边形则有五个坐标点; 同时传入避让区域及避让道路,仅支持避让道路;避让区域不能超过81平方公里,否则避让区域会失效。
waypoints
String [] optional 途经点,经度和纬度用","分割,经度在前,纬度在后, 小数点后不超过6位,坐标点之间用";"分隔最大数目:16个坐标点。如果输入多个途径点, 则按照用户输入的顺序进行路径规划。
avoidroad
String "" optional 避让道路名,只支持一条避让道路
Returns:
Type Description Promise.<Object> 如果有值且正确返回参数,参照链接: https://lbs.amap.com/api/webservice/guide/api/direction#driving -
staticDrivingRoute.getBMapData(options){Promise.<Object>}
app/pathAnalysis/drivingRoute/DrivingRoute.js, line 372 -
百度地图的驾车路径规划服务
Name Type Description options
Object 调用百度地图的驾车路径规划服务所需的参数对象
Name Type Default Description origin
Array 起始点经纬度
destination
Array 终点经纬度
outputCoordType
String "" optional 规划后的路径坐标类型, 有下面几种类型,"AMap" "BMap" "TMap" "GMap";如果不设置,得到坐标为百度经纬度坐标;
url
String 百度地图驾车路径规划服务URL,有默认值
key
String 百度地图驾车路径规划服务ak,有默认值
strategy
String 0 optional 驾车选择策略tactics
waypoints
String [] optional 途径点坐标串,支持20个以内的有序途径点。 多个途径点坐标按顺序以英文竖线符号分隔, 示例: 40.465,116.314|40.232,116.352|40.121,116.453
Returns:
Type Description Promise.<Object> 如果有值且正确返回参数,参照链接: http://lbsyun.baidu.com/index.php?title=webapi/direction-api-v2#service-page-anchor-1-2 -
staticDrivingRoute.getTMapData(options){Promise.<Object>}
app/pathAnalysis/drivingRoute/DrivingRoute.js, line 393 -
天地图的驾车路径规划服务
Name Type Description options
Object 调用天地图的驾车路径规划服务所需的参数对象
Name Type Default Description origin
Array 起始点经纬度
destination
Array 终点经纬度
outputCoordType
String "" optional 规划后的路径坐标类型, 有下面几种类型,"AMap" "BMap" "TMap" "GMap";如果不设置,得到坐标为天地图经纬度坐标;
url
String 天地图驾车路径规划服务URL,有默认值
key
String 天地图驾车路径规划服务tk,有默认值
strategy
String 0 optional 驾车选择策略
waypoints
String [] optional 途径点字符串格式:116.35506,39.92277; 116.35506,39.92277两个坐标之间以分号隔开,坐标xy之间用逗号隔开(都是半角)。
Returns:
Type Description Promise.<Object> 如果有值且正确返回参数,参照链接: http://lbs.tianditu.gov.cn/server/drive.html -
clear()
app/pathAnalysis/drivingRoute/DrivingRoute.js, line 315 -
从路径图层中清除显示的结果要素
-
remove()
app/pathAnalysis/drivingRoute/DrivingRoute.js, line 323 -
从地图中移出路径图层
-
search(origin, destination, options)
app/pathAnalysis/drivingRoute/DrivingRoute.js, line 61 -
添加起点终点完成路径分析,并且在地图上绘制显示分析结果
Name Type Description origin
Array 起点坐标
destination
Array 终点坐标
options
Object 分析结果绘制样式及起始点设置
Name Type Description originMarker
Marker 起始点图标,有默认图标
destMarker
Marker 终点图标,有默认图标
stroke
StrokeOptions 路径线的样式