// miniprogram/pages/gao_de/gao_de.js var amapFile = require('../../libs/amap-wx.js');//如:..­/..­/libs/amap-wx.js Page({ /** * 页面的初始数据 */ data: { markers: [{ iconPath: "../../img/mapicon_navi_s.png", id: 0, latitude: 39.989643, longitude: 116.481028, width: 23, height: 33 },{ iconPath: "../../img/mapicon_navi_e.png", id: 0, latitude: 39.90816, longitude: 116.434446, width: 24, height: 34 }], distance: '', cost: '', polyline: [] }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { var that = this; var myAmapFun = new amapFile.AMapWX({key: b090d6cfb5aa7ca17535c1625777307a}); myAmapFun.getPoiAround({ success: function(data){ console.log(data) //成功回调 }, fail: function(info){ //失败回调 console.log(info) } }) //获取自己所在地址的定位 myAmapFun.getRegeo({ success: function(data){ //成功回调 console.log('---------') console.log(data) }, fail: function(info){ //失败回调 console.log(info) } }) //获取定位地点天气内容 myAmapFun.getWeather({ success: function(data){ console.log(data,'123') //成功回调 }, fail: function(info){ //失败回调 console.log(info) } }) //路线 myAmapFun.getDrivingRoute({ origin: '116.481028,39.989643', destination: '116.434446,39.90816', success: function(data){ var points = []; if(data.paths && data.paths[0] && data.paths[0].steps){ var steps = data.paths[0].steps; for(var i = 0; i < steps.length; i++){ var poLen = steps[i].polyline.split(';'); for(var j = 0;j < poLen.length; j++){ points.push({ longitude: parseFloat(poLen[j].split(',')[0]), latitude: parseFloat(poLen[j].split(',')[1]) }) } } } that.setData({ polyline: [{ points: points, color: "#0091ff", width: 6 }] }); if(data.paths[0] && data.paths[0].distance){ that.setData({ distance: data.paths[0].distance + '米' }); } if(data.taxi_cost){ that.setData({ cost: '打车约' + parseInt(data.taxi_cost) + '元' }); } }, fail: function(info){ } }) }, goDetail: function(){ wx.navigateTo({ url: '../navigation_car_detail/navigation' }) }, goToCar: function (e) { wx.redirectTo({ url: '../navigation_car/navigation' }) }, goToBus: function (e) { wx.redirectTo({ url: '../navigation_bus/navigation' }) }, goToRide: function (e) { wx.redirectTo({ url: '../navigation_ride/navigation' }) }, goToWalk: function (e) { wx.redirectTo({ url: '../navigation_walk/navigation' }) }, })