自 2 天前以来无法使用 Geolocation/HTML5/Phonegap 获取位置

Posted

技术标签:

【中文标题】自 2 天前以来无法使用 Geolocation/HTML5/Phonegap 获取位置【英文标题】:Unable to get location using Geolocation/HTML5/Phonegap since 2 days ago 【发布时间】:2013-08-08 10:14:42 【问题描述】:

我的代码运行良好,用于获取位置并搜索最近的主题(汽车),但突然停止工作并且尝试获取位置时总是失败,返回“超时已过期”。

在多种设备上试用过,结果始终如一:

 var getLocation = function()  
    document.getElementById("lat").innerhtml = '<img src="img/ajax-loader.gif" />';
    document.getElementById("lng").innerHTML = '<img src="img/ajax-loader.gif" />';

    var suc = function(p) 
        document.getElementById("lat").innerHTML = p.coords.latitude;
        document.getElementById("lng").innerHTML = p.coords.longitude;
    ;
    var locFail = function(error) 
        document.getElementById("lat").innerHTML = 'not found';
        document.getElementById("lng").innerHTML = 'not found';
    ;
    navigator.geolocation.getCurrentPosition(suc, locFail, maximumAge: 0,timeout: 6000, enableHighAccuracy: true);
;

【问题讨论】:

【参考方案1】:

试试这个...

navigator.geolocation.getCurrentPosition(suc, locFail, maximumAge:3000,timeout: 6000, enableHighAccuracy: true);

输入 maximumAge:3000 ,在你的代码中它是 0 这就是你得到错误的原因。

【讨论】:

以上是关于自 2 天前以来无法使用 Geolocation/HTML5/Phonegap 获取位置的主要内容,如果未能解决你的问题,请参考以下文章

Spring Data REST - PUT 请求自 v.2.5.7 以来无法正常工作

Android平台无法调用geolocation插件

React中没有自定义库的Google地图:无法读取属性setState of null

自更新以来,Appengine remote_api_shell 无法使用应用程序默认凭据

动作必须是普通对象。使用自定义中间件进行异步操作/未定义不是对象/使用 navigator.geolocation 出现错误

自版本 alpha 34 以来,Angular 2 路由器损坏