收藏
回答

小程序地图缩放完成后设置地图中心点坐标不生效,有遇到过的吗?

小程序map地图通过 MapContext.includePoints 重新设置地图视野,在complete或者success回调中设置地图中心点坐标不生效;

如下:

var mapctx = wx.createMapContext('mymap', this);
mapctx.includePoints({
	points: includepoints,
	padding: [60],
	success: (res) => {
		
	},
	fail(data) {
		console.log('includePoints失败:', data)
	},
	complete(data) {
		mapctx.getCenterLocation({
			success(res) {
				console.log('缩放后地图中心:', res)
				var longitude = that.longitude
				var latitude = that.latitude
				that.setData({
					'longitude': longitude,
					'latitude': latitude,
				})
			},
			complete() {
				var longitude = that.longitude
				var latitude = that.latitude
				that.setData({
					'longitude': longitude,
					'latitude': latitude,
				})
			}
		})
	}
})


回答关注问题邀请回答
收藏

1 个回答

  • 茜茜又困了🐽
    茜茜又困了🐽
    2022-06-24
    1. 首先确认includePoints api能否正常进入complete回调
    2. 这块写的有问题吧?
    2022-06-24
    有用
    回复 1
    • 星光
      星光
      2023-07-03
      感谢指正,示例这块取值确实写错了
      2023-07-03
      回复
登录 后发表内容