w***@163.com
- 发布:2016-05-28 14:49
- 更新:2016-05-28 14:53
- 阅读:1288
如何通过plus.map调用规划出起点和终点的路线
分类:MUI
1 个回复
w***@163.com (作者)
//检索起点和终点的路线并将路线绘制在地图内
function searchRoute(ptStart, ptEnd){
// ptstart = {"longitude":115.96,"latitude":25.56}, //ptEnd{"longitude":115.35,"latitude":25.14}
console.log('ptstart = ' + JSON.stringify(ptStart) + ', ptEnd' + JSON.stringify(ptEnd));
var pt1 = new plus.maps.Point(ptStart.longitude, ptStart.latitude);
var pt2 = new plus.maps.Point(ptEnd.longitude, ptEnd.latitude);
map.setCenter(pt1);
var searchObj = new plus.maps.Search(map);
searchObj.onRouteSearchComplete = function(state, result) {
if (state == 0) {
//默认添加第一条路线
map.addOverlay(result.getRoute(0));
}
}
searchObj.walkingSearch(pt1, "", pt2, "");
}