- MapContext.moveToLocation()无法回到定位点,求大神
将MapContext.moveToLocation()写在 onReady中,页面初始化完成之后,在开发工具中可以移动到当前定位点,在手机上不能移动,代码如下: <map id='Mymap' style="width: {{imageWidth}}px;height:{{imageHeight}}px" markers="{{markers}}" scale="18" show-compass="true" show-location="true" bindtap='mapTap'></map> onReady: function () { this.mapCtx = wx.createMapContext("Mymap"); this.mapCtx.moveToLocation(); }, 如果我写一个按钮返回当前位置,点击之后可以实现,是不是因为在onReady的时候实际上跳过去,但是之后wx又执行了一个什么东西,视野又移动了别的位置,求大神。。。。。。。。。。。。。。。。
2018-11-29 - 通过经纬度获取地理位置,卡了一天多了,求大哥帮忙
request合法域名配置了 https://apis.map.qq.com ,在微信开发者工具上可以通过经纬度使用qqmapsdk.reverseGeocoder()获取到位置信息,在手机上打开调试模式也可以,但是一关调试模式就不行了。。。。卡了一天多了,求大哥支援。。。。。小弟感激不尽。。。。。 js代码如下: var QQMapWX = require('../../libs/qqmap-wx-jssdk.js'); var qqmapsdk; var that=this; onLoad: function (options) { // 实例化API核心类 qqmapsdk = new QQMapWX({ key: 'EZHBZ-IYE3J-N2EFI-FNGZ6-IWTYS-56BCU' }) }, getNowPoint:function(){ var that = this; wx.getLocation({ type: 'wgs84', //返回可以用于wx.openLocation的经纬度 success: function (res) { var latitude = res.latitude//维度 var longitude = res.longitude//经度 //console.log(res); //that.loadCity(latitude, longitude); qqmapsdk.reverseGeocoder({ location: { latitude: latitude, longitude: longitude }, success: function (res) { //在手机运行,如果不开调试模式,不进这个方法 }, fail: function (res) { }, complete: function (res) { that.mapCtx.moveToLocation(); that.setData({ Position: res.result.address, latitude: latitude, longitude: longitude }) wx.showToast({ title: "成功", icon: 'success', duration: 2000 }) } }); } }) }
2018-10-31