开发者社区> 问答> 正文

调用获取当前地理位置接口dd.device.geolocation.get耗时过长



调用获取当前地理位置接口(dd.device.geolocation.get)耗时过长,大概需要10秒。
请钉钉团队的同学帮忙看下,是我用的方式不对,还是什么其它问题




机型: iphone6 , 系统 : 9.2.1
调用代码:

var tempDate=new Date();
window.startGeolocation=tempDate.getTime();

dd.device.geolocation.get({
            targetAccuracy: 10,
            onSuccess: function (result) {
                var tempDate=new Date();
                window.endGeolocation=tempDate.getTime();
                   alert("native定位:"+(window.endGeolocation-window.startGeolocation));
            },
            onFail: function (err) {
                alert(JSON.stringify(err));
            }
        });

展开
收起
huanxing 2016-03-20 17:02:36 8277 0
7 条回答
写回答
取消 提交回答
  • Re调用获取当前地理位置接口dd.device.geolocation.get耗时过长
    我也遇到这个问题,用Android在Wi-Fi的情况下获取地理位置的速度一秒左右。在用自己手机流量的时候获取地理位置基本上要7秒以上,而且是第一次进入才会,后面打开的都正常了。已经测试了用缓存和关闭withReGeocode,但是还是一样延迟了好久

    -------------------------

    回 4楼识器的帖子
    请问版主,这个问题最后是如何解决的呢,我也遇到这个问题
    2018-04-08 15:47:29
    赞同 展开评论 打赏
  • 回 5楼浮云若海的帖子
    定位精度问题从一开始就被开发者提出了,但好像现在也没有回应。
    2017-01-05 17:38:08
    赞同 展开评论 打赏
  • Re调用获取当前地理位置接口dd.device.geolocation.get耗时过长
    怎么解决的,我的app也遇到了这个问题?
    2016-10-17 10:58:55
    赞同 展开评论 打赏
  • Re调用获取当前地理位置接口dd.device.geolocation.get耗时过长
    关于强制必须满足精度和指定只接受某几种provider的需求计划支持么?如果计划支持大概什么时候?
    2016-03-21 11:41:42
    赞同 展开评论 打赏
  • 推荐设置 targetAccuracy 为 200;api会尽快返回经纬度,在返回接口中会有一个accuracy字段描述该位置的精确度,该值可能会小于targetAccuracy,也可能大于targetAccuracy,根据设备所出的环境确定。
    2016-03-21 10:51:49
    赞同 展开评论 打赏
  • 你好,麻烦私信下你联系方式吗?

    -------------------------

    已经协助解决。

    2016-03-20 20:22:12
    赞同 展开评论 打赏
  • 你好,请问在ios上是一直定位很慢?还是有时出现这个情况?
    在出现这个问题的时候,能否试一下打开高德地图app,看一下是否也是定位很慢?
    2016-03-20 17:19:37
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多