1. 程式人生 > >高德地圖 路徑規劃 步行和騎車

高德地圖 路徑規劃 步行和騎車

關鍵程式碼: 

	var btnArray = ['步行', '騎車'];
		mui.confirm('您不在當前位置', '', btnArray, function(e) {
		    if(e.index == 1) {
			    //騎車
				AMap.plugin(["AMap.Riding"], function() {
					var drivingOption = {
						map: map,
						panel: "panel"
					};
				    var riding = new AMap.Riding(drivingOption); //構造駕車導航類
				    riding.search([116.5549554486707,39.73049944278065],[116.5549554486707,39.73049944278065], function(status, result) {
					    if(status === 'complete') {
						    log.success('繪製騎行路線完成')
					    } else {
						    log.error('騎行路線資料查詢失敗' + result)
					    }
				    });
			    });
			} else {
				//步行導航
				AMap.plugin(["AMap.Walking"], function() {
					var drivingOption = {
						map: map,
						panel: "panel"
					};
					var walking = new AMap.Walking(drivingOption); //構造駕車導航類
					walking.search([116.5549554486707,39.73049944278065], [116.5549554486707,39.73049944278065], function(status, result) {
						if(status === 'complete') {
							log.success('繪製步行路線完成')
						} else {
							log.error('步行路線資料查詢失敗' + result)
						}
					});
				});

			}
		})

注意:高德地圖座標和百度地圖座標是相反的

<script src="https://webapi.amap.com/maps?v=1.4.10&key=c93e1e293e5b1c3dc581f3ff633144d3"></script>