使用官方文档地图API的时候,首先我们是需要创建<map> 的上下文MapContext对象,这样,才可以调用地图API的各种方法. 这个对象是通过wx.createMapContext() 获取的,里面需要参数id,就是需要操作的这个<map> 标签 <map id='mapId'> wx.createMapContext(mapId)
这样来创建获取 这个对象在哪个声明周期里面使用,创建一次即可了,也可以在 onLoad 声明周期里 创建一个 全局的MapContext 对象,在生命周期外的方法之内,可以使用,但是在其它声明周期想要调用,就需要重新创建一个. 上面这个是map的官方例子,自己试了一下,在其它生命周期里就不能用this.mapCtx了.还有这个
this.mapCtx.moveToLocation() 将地图中心移动到当前定位点。需要配合map组件的show-location使用 , 就是点击地图上功能键,不管你把地图拖到哪里,都会回到以自己所在地区为中心的画面.
基础不太好,感觉小程序这个还是有示例代码的,最好在开发工具中看一下,会更加好理解
网友评论