手机:苹果手机 IOS版本14,型号apple6s和apple11。
地图,百度地图。key无误,包名也无误。在安卓上可以正常运行,到IOS却不行
以下为定时器代码:
/* 毫秒级倒计时
* 循环模式
*/
function count_down(that) {
if (countTooGetLocation >= 1000) {
//显示时间
var time = date_format(totalSecond * 1000);
that.updateTime(time);
}
if (countTooGetLocation >= 1000) { //1000为1s
//console.log("getlocal Start");
that.getLocation();
countTooGetLocation = 0;
}
//设置时钟,没100毫秒循环一次
timer = setTimeout(function() {
countTooGetLocation += 100;
total_micro_second += 100;
if (isRunning) {
totalSecond += 0.1;
}
count_down(that);
}, 100)
}
//在此处我使用过UNIAPP提供的三种定位方式,均只能定位一次,之后都不更新位置坐标。即有调用函数,没更新坐标值.
//我人有在楼下走动。可以确保是移动的,而且距离还不少,即时移动四五十米,坐标信息没一点变化。
//我分别用过以下几种函数:
getLocation() {
//1.plus.geolocation.getCurrentPosition();
//2.plus.geolocation.watchPosition();
//3. var mapContext = uni.createMapContext("map", this);
// var NmapContext = mapContext.$getAppMap();
// NmapContext.getUserLocation()
//4.uni.getLocation()
}
这个UNIAPP真是垃圾,垃圾产品。浪费我时间。广告打的不错,没能力就别搞那么多端。
2 个回复
阿呆喜欢996 (作者)
有没有人一样的情况!!
3***@qq.com - 222
我也遇到了,请问你解决了么? 我目前用的高德是可以的