帖子
帖子
用户
博客
课程
显示全部楼层
24
帖子
0
勋章
39
Y币
发表于 2017-2-8 21:54:00
1
未解决

bmap定位延时严重怎么解决 [复制链接]

  • 发表于:2017-02-08 21:54:00
我用bmap定位,位置已经移动了,但是使用getLocation()方法得到的数据还没有更新,这个该怎么办?我就是想让地图上实时显示我的跑步轨迹,有没有更好的方法坐到这一点,或者让他自动更新。
  1. function getLcoation() {
  2.                         map.getLocation({
  3.                                 accuracy: '10m',
  4.                                 autoStop: true,
  5.                                 filter: 1
  6.                         }, function(ret, err) {
  7.                                 if (ret.status) {
  8.                                         endPoint.lon = ret.lon;
  9.                                         endPoint.lat = ret.lat;
  10.                                         endTime = ret.timestamp;
  11.                                         getDistance();//计算距离和速度
  12.                                         addLine();//显示轨迹,地图上画线
  13.                                 } else {
  14.                                         alert('err' + err.code);
  15.                                 }
  16.                         });
  17.                 }
复制代码

5
帖子
0
勋章
3759
Y币
这个肯定有延时,获取你自己的位置需要时间,显示在地图上也需要时间,且这个地图动画很费时,没办法
24
帖子
0
勋章
39
Y币
smifxrh 发表于 2017-2-9 09:53
这个肯定有延时,获取你自己的位置需要时间,显示在地图上也需要时间,且这个地图动画很费时,没办法 ...

可是這個延時都有1分鐘了,一些導航都可以做到及時更新位置
24
帖子
0
勋章
39
Y币
战狼传说 发表于 2017-2-9 10:20
可是這個延時都有1分鐘了,一些導航都可以做到及時更新位置

而且問題是地圖得顯示的定位已經移動了,但是getlocation獲得的位置還沒有更新
我查了之前额帖子,也有这个问题,说是缓存,但是没有给出解决方案
380
帖子
4
勋章
6
Y币
autoStop:

    类型:布尔
    描述:(可选项)获取到位置信息后是否自动停止定位
    默认值:true

这个设置为false ,就是不断的定位
24
帖子
0
勋章
39
Y币
技术支持-F 发表于 2017-2-9 11:17
autoStop:

    类型:布尔

好的,我试试
1
帖子
0
勋章
30
Y币
怎么解决的,发出来看看
您需要登录后才可以回帖 登录

本版积分规则