关于getLocation
有时候需要同时获取wgs84和gcj02两种坐标,但用如下的方式,连续两次调用getLocation,始终得到相同的坐标
type: 'wgs84' , success: function (res){ that.setData({loc: res}); } }); wx.getLocation({ type: 'gcj02' , success: function (res) { that.setData({ loc2: res }); } }); |
用下面的方式,在一个getLocation的success回调中再次调用getLocation,才可以得到两种不同的坐标
var that = this ; wx.getLocation({ type: 'wgs84' , success: function (res){ that.setData({loc: res}); wx.getLocation({ type: 'gcj02' , success: function (res) { that.setData({loc2:res }); } }); } }); |
以上都要调用两次getLocation,效率太低,建议只调用一次getLocation,就能同时获得wgs84和gcj02两种坐标