2016-07-15 66 views
0

我正在使用HTML5地理位置的一个网站上工作。 Here是代码我使用HTML5地理位置KCLError域错误

HTML:

<button onclick="getLocation()">Try It</button> 

JS

function getLocation() { 
    if (navigator.geolocation) { 
    navigator.geolocation.getCurrentPosition(showPosition); 
    } else { 
    console.log('Geolocation is not supported by this browser.'); 
    } 
} 

function showPosition(position) { 
    console.log(position.coords); 
    alert(position.coords.latitude); 
    alert(position.coords.longitude); 
} 

Evething似乎工作正常,但一些用户获得KCLError Domain error,这里是theri评论:

  • 无论浏览器如何 - Safari和Chrome都受到影响(平板电脑),都会发生这种情况。
  • 假定内部发生错误,并且不显示在屏幕上。
  • 当用户按下'按钮'时,它显示错误并失败。

Error itself

我没有发现与此相关的错误的网页的任何解决方案或理由。因此,任何帮助将非常拨款

+0

This [question](http://stackoverflow.com/questions/1409141/location-manager-error-kclerrordomain-error-0)可能帮助你吗? –

+0

@IdeDevlin在这里如此糊涂的建议,我仍然不知道我能用它做什么 –

+0

尝试通过每一个,从最高票数的人开始,看看哪一个工作? –

回答

1

一切似乎精品工程,但有些用户得到KCLError Domain error

我猜它可能比一个应用程序的设备相关的bug。 从我的角度来看,当涉及到使用API​​的 时,您的代码几乎是“标准”。

  • 要求用户之一,能够抓住这个错误,对这个site
  • 测试相同的功能尝试检查他们的Wi-Fi设置或者他们是否有自己的Wi-Fi开启。有关更多详情,请访问this操作系统。从OP

更新:

  • 所以KCLError域误差误差不retated HTML5的地理位置代码,但用户GSM三角测量,逆向IP地理定位或WiFi网络数据库查询

  • 我被这个错误感到困惑,因为它是不言自明,在这里是我犯了一个错误,这个错误并不严格的错误代码,它只是附加的错误消息,并且错误代码为error.POSITION_UNAVAILABLE这个代码是很好已知的

更新来自客户:

我升级我的iPad现在和位置服务的OS已经开始工作了。所以现在都很好

0
  • 所以KCLError Domain error误差不retated HTML5的地理位置代码,但用户GSM三角测量,逆向IP地理定位或WiFi网络数据库查询。
  • 我被这个错误感到困惑,因为它是不言自明,在这里是我犯了一个错误,这个错误并不严格的错误代码,它只是附加的错误消息,并且错误代码为error.POSITION_UNAVAILABLE这个代码是众所周知的。

感谢您的编辑! 只有在您进行同行评审之前,您才能看到此编辑。 Evething似乎精品工程,但有些用户得到KCLError域误差 我猜它可能比一个应用程序的设备相关的bug。从我的角度来看,当涉及到使用API​​时,您的代码几乎是“标准”的。

问一个用户,可以捕捉到这个错误,测试这个网站上的相同功能 尝试检查他们的Wi-Fi设置或他们是否打开了他们的wi-fi。有关更多详细信息,请查看此操作系统。 从OP更新:

因此,KCLError域错误错误未保留给html5地理位置代码,而是保留给用户GSM三角测量,反向IP地理定位或WiFi网络数据库查找。 我被这个错误感到困惑,因为它是不言自明,在这里是我犯了一个错误,这个错误并不严格的错误代码,它只是附加的错误消息,并且错误代码为error.POSITION_UNAVAILABLE这个代码是众所周知的。

更新来自客户:

我升级我的iPad现在和位置服务的OS已经开始工作了。所以,所有的好,现在