【问题标题】:Getting Geolocation KCLError Domain error获取地理位置 KCLError 域错误
【发布时间】:2016-11-18 07:32:16
【问题描述】:

我正在开发一个使用 HTML5 地理位置的网站。 Here 是我正在使用的代码:

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);
}

一切似乎都运行良好,但有些用户收到了KCLError Domain error。以下是他们的 cmets:

  • 无论浏览器如何,都会发生这种情况 - Safari 和 Chrome 都受影响(平板电脑);
  • 大概是内部发生的错误,没有显示在屏幕上;
  • 当用户按下“按钮”时,会显示错误并失败。

我没有找到任何与此错误相关的 HTML 解决方案或原因。

【问题讨论】:

  • 这个question 或许对你有帮助?
  • @IanDevlin 这里有这么多的建议,我仍然不知道我能用它做什么
  • 尝试检查每一项,从票数最高的那一项开始,看看哪一项有效?
  • 你提到只有“一些用户”抱怨但是。我猜这可能是与设备相关的错误,而不是应用程序的错误。请他们尝试在this 站点上测试相同的功能。如果他们收到与检查this OS 相同的错误消息。
  • @n0m4d 发表你的评论作为答案,你指出我在正确的道路上)

标签: javascript html geolocation


【解决方案1】:

一切似乎都正常,但有些用户收到KCLError Domain error

我猜这可能是与设备相关的错误,而不是应用程序的错误。 从我的角度来看,您的代码几乎是“标准”的 使用 API。

  • 请可以捕获此错误的用户之一在此 site 上测试相同的功能
  • 尝试检查他们的 wi-fi 设置或他们是否打开了 wi-fi。欲了解更多详情,请查看this OS。

来自 OP 的更新:

  • 因此,KCLError 域错误错误与 html5 地理定位代码无关,而是与用户 GSM 三角测量、反向 IP 地理定位或 WiFi 网络数据库查找有关

  • 我被这个错误弄糊涂了,因为它不是自我解释的,这里是我犯了一个错误,这个错误不是严格的错误代码它只是附加的错误消息,错误代码是error.POSITION_UNAVAILABLE而且这段代码是众所周知的

客户更新:

我今天升级了 iPad 上的操作系统,定位服务又开始工作了。现在一切都好

【讨论】:

    【解决方案2】:
    • KCLError Domain error 错误与 HTML5 地理位置代码无关,而是与执行 GSM 三角测量、反向 IP 地理位置或 WiFi 网络数据库查找的用户有关。
    • 我对这个错误感到困惑,因为它不是自我解释的,这就是我犯错误的地方。这个错误不是一个严格的错误代码,它只是一个附加的错误信息。错误代码是error.POSITION_UNAVAILABLE,这个错误代码是众所周知的。

    至于一切看似正常,但有些用户收到 KCLError 域错误: 我猜它可能更多是与设备相关的错误,而不是应用程序。在我看来,在使用 API 时,您的代码几乎是“标准”的。

    请可以捕获此错误的用户之一在该站点上测试相同的功能。尝试检查他们的 Wi-Fi 设置或他们是否打开了 Wi-Fi。有关更多详细信息,请查看他们的操作系统类型和版本。

    客户更新:

    我今天升级了 iPad 上的操作系统,定位服务又开始工作了。现在一切都好

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-22
      • 2017-11-09
      • 1970-01-01
      相关资源
      最近更新 更多