navigation.js 1.1 KB

12345678910111213141516171819202122232425262728
  1. (function () {
  2. var page = {
  3. init: function ($page, param) {
  4. //地图初始化
  5. var map = new AMap.Map("navigation-map", {
  6. resizeEnable: true,
  7. center: [113.955439, 22.542956],//地图中心点
  8. zoom: 12 //地图显示的缩放级别
  9. });
  10. //骑行导航
  11. var riding = new AMap.Riding({
  12. map: map,
  13. panel: "navg-panel"
  14. });
  15. //根据起终点坐标规划骑行路线
  16. riding.search(param.start, param.end, function(status, result) {
  17. // result即是对应的骑行路线数据信息,相关数据结构文档请参考 https://lbs.amap.com/api/javascript-api/reference/route-search#m_RidingResult
  18. if (status === 'complete') {
  19. learun.layer.toast('绘制骑行路线完成:');
  20. } else {
  21. learun.layer.toast('骑行路线数据查询失败:' + result);
  22. }
  23. });
  24. }
  25. };
  26. return page;
  27. })();