//地图
<map :show-location="true" id="myMap" :latitude="staParam.userLat" :longitude="staParam.userLng"
:markers="markers" @markertap="markertap" class="my-map">
</map>
// 按钮
<view class="map-right">
<view class="map-right-item" @click="moveLocation()">
<image class="item-img" src="../../static/img/union.png"></image>
</view>
</view>
// js
onReady(){
this.mapContext = uni.createMapContext('myMap',this);
}
moveLocation () {
uni.getLocation({
success: (ret) => {
this.staParam.userLat = parseFloat(ret.latitude);
this.staParam.userLng = parseFloat(ret.longitude);
this.mapContext = uni.createMapContext('myMap')
this.mapContext.moveToLocation({
latitude: parseFloat(ret.longitude),
longitude: parseFloat(ret.longitude),
success: (res) => {
console.log(res);
},
fail: (error) => {
console.log(error);
}
},
});
}
- 发布:2023-10-23 11:59
- 更新:2024-04-22 23:21
- 阅读:272
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows11
HBuilderX类型: 正式
HBuilderX版本号: 3.8.12
手机系统: Android
手机系统版本号: Android 13
手机厂商: 华为
手机机型: iqoo8
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
App下载地址或H5⽹址: https://www.pgyer.com/iFWHe9
示例代码:
操作步骤:
移动地图后点击按钮 地图回到指定位置
移动地图后点击按钮 地图回到指定位置
预期结果:
点击按钮后每次都能回到指定位置
点击按钮后每次都能回到指定位置
实际结果:
ios和h5正常,安卓不正常,移动和缩放地图后偶尔能移动到指定位置 大部分时候不行, 尤其是地图移动位置比较大的时候,切换路由后,再次进入页面地图还会自己移动到其他地方,移动到定位点也不行, 回调每次都执行了success,但是地图移动位置不对
ios和h5正常,安卓不正常,移动和缩放地图后偶尔能移动到指定位置 大部分时候不行, 尤其是地图移动位置比较大的时候,切换路由后,再次进入页面地图还会自己移动到其他地方,移动到定位点也不行, 回调每次都执行了success,但是地图移动位置不对
bug描述:
moveToLocation移动地图到指定位置,h5和ios正常,安卓偶尔大部分失败,moveToLocation回调都显示成功,但是安卓地图不会移动到指定位置
1 个回复
才才1986 - 智能宠物定位器
请问解决了吗? 我现在也遇到同样的问题了?