watchPosId = plus.geolocation.watchPosition((e) => {
// 更新经纬度值
lnging = e.coords.longitude;
lating = e.coords.latitude;
console.log(JSON.stringify(e.coords),'=====');
// 更新标记的方向和位置
arrowsMarker.setPosition([lnging, lating]);
// 更新圆形的中心点位置
circle.setCenter([lnging, lating]);
}, (err) => {}, {
timeout: 10000, // 超时时间
maximumAge: 1000,
coordsType: "gcj02"
});
- 发布:2025-01-17 16:48
- 更新:2025-01-17 16:48
- 阅读:11
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 64
HBuilderX类型: 正式
HBuilderX版本号: 4.45
手机系统: Android
手机系统版本号: Android 13
手机厂商: 三星
手机机型: Galaxy S23 Ultra
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
watchPosId = plus.geolocation.watchPosition((e) => {
// 更新经纬度值
lnging = e.coords.longitude;
lating = e.coords.latitude;
console.log(JSON.stringify(e.coords),'=====');
// 更新标记的方向和位置
arrowsMarker.setPosition([lnging, lating]);
// 更新圆形的中心点位置
circle.setCenter([lnging, lating]);
}, (err) => {}, {
timeout: 10000, // 超时时间
maximumAge: 1000,
coordsType: "gcj02"
});
watchPosId = plus.geolocation.watchPosition((e) => {
// 更新经纬度值
lnging = e.coords.longitude;
lating = e.coords.latitude;
console.log(JSON.stringify(e.coords),'=====');
// 更新标记的方向和位置
arrowsMarker.setPosition([lnging, lating]);
// 更新圆形的中心点位置
circle.setCenter([lnging, lating]);
}, (err) => {}, {
timeout: 10000, // 超时时间
maximumAge: 1000,
coordsType: "gcj02"
});
预期结果:
plus.geolocation.watchPosition 监听正常生效
plus.geolocation.watchPosition 监听正常生效
实际结果:
plus.geolocation.watchPosition 三星手机不生效
plus.geolocation.watchPosition 三星手机不生效
bug描述:
plus.geolocation.watchPosition 三星手机不生效
0 个回复