3***@qq.com
3***@qq.com
  • 发布:2019-11-20 10:32
  • 更新:2019-12-04 10:05
  • 阅读:5193

uniapp中nvue页面使用高德amap-wx.js,H5端运行正确,但是App端报错:Can't find variable: wx

分类:uni-app

nvue页面中,先引用:
import amap from '@/components/amap-wx/lib/amap-wx.js';
然后使用:
var myAmapFun = new amap.AMapWX({ key: 'b526b09b86cd2996e7732be8ab8c4430' });
myAmapFun.getDrivingRoute({
origin: strpoint,
destination: endpoint,
waypoints: midpoints,
success: function(data) {
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({
latitude: parseFloat(poLen[j].split(',')[1]),
longitude: parseFloat(poLen[j].split(',')[0])
});
}
}
}
},
fail: function(info) {}
});
然后H5端运行正常,可以获取到points来显示线,但是真机调试,就报错ReferenceError: Can't find variable: wx。
所有说到底咋回事啊?小白一个,也不知道到底是我的代码哪里有问题,还是这是一个BUG,心塞~~~

2019-11-20 10:32 负责人:无 分享
已邀请:
大苏

大苏

复制amap-wx.js改名为amap-uni.js,将amap-uni.js中的wx替换为uni保存。再import调试。。。

该问题目前已经被锁定, 无法添加新回复