问题模块 |
---|
API和组件 |
如题,map的视野发生变化后绑定的bindregionchange方法只是传入视野变化的开始和结束状态,其他什么都没有,那怎么获取变化后的中心点坐标?
网友回复
宾:
这个移动会多次调用绑定的事件,这个该如何解决
许锐臻:
@王健 小程序怎么悄悄多了这个api 0 0. 谢啦
引力互动-王健:
昨天正好遇到这个问题,获取map对象就可以了
wx.createMapContext(mapId)
创建并返回 map 上下文 mapContext
对象
mapContext
mapContext
通过 mapId 跟一个 <map/>
组件绑定,通过它可以操作对应的 <map/>
组件。
// map.jsPage({
onReady: function (e) { // 使用 wx.createMapContext 获取 map 上下文
this.mapCtx = wx.createMapContext('myMap')
},
getCenterLocation: function () { this.mapCtx.getCenterLocation({
success: function(res){ console.log(res.longitude) console.log(res.latitude)
}
})
},
moveToLocation: function () { this.mapCtx.moveToLocation()
}
})