微信小程序map.moveTolocation怎么移动到指定点?

发布于 2020-10-31 16:26:45

在微信小程序内 map.moveTolocation怎么移动到指定点?

查看更多

浏览量
4363
2 个回答
猫哥
猫哥 项目组成员 2020-10-31
希望我的回答能对你有所帮助

在实际开发中,会发现有时地图没有按预想的移动,而是回到了定位点.这个原因可能是:

  • 你的版本太低
  • 你的经纬度参数类型不正确,应该使用浮点数据,你可能使用了字符串类型
猫哥
猫哥 项目组成员 2020-10-31
希望我的回答能对你有所帮助

官方提供了api可以进行操作,

将地图中心移置当前定位点,此时需设置地图组件 show-location 为true。'2.8.0' 起支持将地图中心移动到指定位置。

具体实现,这里模拟的一个地图上任意一点点击事件:

maptap(e){
    const {latitude,longitude} = e.detail;
    const mapCtx = wx.createMapContext("kwyymap",this);
    mapCtx.moveToLocation({
        latitude:latitude,
        longitude:longitude,
        success:() => {console.log('我移过去了')},
    });
}

学习
记录

发布
问题

分享
好友

手机
浏览

扫码手机浏览