3***@qq.com
3***@qq.com
  • 发布:2024-08-06 15:04
  • 更新:2024-08-06 20:16
  • 阅读:169

【报Bug】App地图不移动

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 777

HBuilderX类型: 正式

HBuilderX版本号: 4.24

手机系统: Android

手机系统版本号: Android 15

手机厂商: vivo

手机机型: 7

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

//我的位置
const myLocation = () => {
console.log('99999999999')
const newMarker = {
id: Date.now(), // 使用时间戳作为唯一标识符
latitude: 31.850769,
longitude: 117.152592,
iconPath: '../../static/qi.png',
};
// 将新的标记点添加到数组中
markers.value.push(newMarker);
// 获取地图上下文
const mapContext = uni.createMapContext('myMap', mapRef.value);
console.log('77777', mapContext)
// 将地图中心移动到点击的位置
mapContext.moveToLocation({
latitude: 31.850769,
longitude: 117.152592,
});
}

操作步骤:

// 将地图中心移动到点击的位置
mapContext.moveToLocation({
latitude: 31.850769,
longitude: 117.152592,
});

预期结果:

将中心点移动latitude: 31.850769,
longitude: 117.152592,这个位置

实际结果:

地图页面没有变化,但是标记点添加了

bug描述:

我点击事件在地图上添加标记点,添加后将这个标记点移动至地图的可视中心点,在H5和小程序上都没问题,但是在App上执行后没有反应,只在地图上添加了标记点

2024-08-06 15:04 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

你好,你是在哪里执行的moveToLocation?

DCloud_UNI_yuhe

DCloud_UNI_yuhe

你尝试把uni.createMapContext('myMap', mapRef.value);中的mapRef.value 去掉试试

  • 3***@qq.com (作者)

    已经解决了,谢谢了

    2024-08-07 12:00

  • silinman007

    回复 3***@qq.com: 您好,您是怎么解决的呢?

    2025-06-20 18:10

要回复问题请先登录注册