问题标签 [w3c-geolocation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
183 浏览

geolocation - W3C 地理定位 API 没有错误没有期望也没有结果

我在这里多次阅读了相同的问题,并修复了最重复的解决方案,并添加了 w3c 规范中提到的错误处理程序,但它没有给我任何异常或错误,也没有结果。我不知道我该怎么办?

这是我写的完整代码!

0 投票
3 回答
14380 浏览

ios - Chrome IOS HTML5 地理定位权限被拒绝

当尝试在 ios 的移动 chrome 上使用 HTML5 地理定位 api 时,我的应用程序抛出“权限被拒绝”错误,甚至没有提示共享我的位置。有没有其他人遇到过这个问题?

PS。这发生在本地和 heroku 实例上。

这是我在准备好的文档上运行的代码

谢谢

0 投票
1 回答
895 浏览

javascript - 每次刷新页面时,地理位置共享对话框都不会显示

为 android 和 iphone 编写了 Geolocation API 代码。参考http://dev.w3.org/geo/api/spec-source.html。显示一个对话框 - 要求共享设备当前位置。如果我单击拒绝/共享位置,下次对话框不会显示。每次刷新同一页面时都应显示对话框。下面是代码示例:

}

navigator.geolocation.getCurrentPosition(showMap);

0 投票
3 回答
4456 浏览

html - HTML5 地理定位在 Firefox、Chrome 和 Chromium 中不起作用

我正在尝试使用 HTML5 地理定位 API;但我无法让它在 Firefox Chrome 和 Chromium 上运行:

在 IE9 和 Safari 中完美运行;但 :

  • 在 Firefox(v13 和 V14)中有错误代码 3(超时)
  • 在 Chrome 和 Chromium(v20 和 v21)中存在错误代码 2,并显示消息“‘https://maps.googleapis.com/maps/api/browserlocation/json?browser=googlechrome&sensor=true’的网络位置提供程序:响应是畸形的。”

我有一个全新的 Chrome 安装(今天安装在 Windows XP 上,没有扩展),我已经在浏览器中授权了地理位置。

你可以在那里尝试:http: //jsfiddle.net/mhj82/38/

是否有解决方案使其适用于所有支持地理位置的浏览器?

0 投票
1 回答
142 浏览

google-chrome - 除了浏览器的(W3C)“navigator.geolocation”对象之外,如何获取定位?

我知道如何使用W3C navigator.geolocationAPI,但刚刚发现在 Google Chrome 下,当页面位于本地文件系统而不是 Web 服务器上时它不起作用:[1][2]

我可以使用哪些其他技术来获取我当前位置的纬度和经度或国家代码?

(我从本地文件系统运行我的项目,因为理想情况下它不需要自己的服务器。事实上,我什至没有自己的域或托管等(过去用我的上网本搭便车环游世界年)。它在 3rd 方服务器上调用 Web API,但没有自己的服务器。)

(是的,我知道我可以通过运行诸如 Python 的 SimpleHTTPServer 之类的本地 Web 服务器来解决这个问题,但是对于这个问题,我们假设这种解决方法是不可能的。)

0 投票
1 回答
4005 浏览

html - 在 iPad 中禁用定位服务时使用 phonegap 获取 GeoLocation

我正在使用 phonegap (cordova 1.9.0) 开发 iPad 应用程序。我需要获取用户的当前位置。我使用了以下代码,并且在启用位置服务时工作正常。

我的问题是禁用位置服务时此代码不起作用。如果启用或禁用位置服务,我需要获取当前位置。

有人告诉我如何在这种情况下获得当前位置吗?

0 投票
1 回答
618 浏览

w3c-geolocation - 是什么让 getCurrentPosition 失败?

我做了一个简单的网站,上面有 javascript,它调用:

navigator.geolocation.getCurrentPosition(show_map, show_map_error);

我已经把网站放到了互联网上。我试图从不同位置的不同电脑(没有 GPS 小工具)打开网站。一个来自我家,一个来自朋友办公室。

但脚本并不总能获得位置。会有什么问题?

谢谢你。

0 投票
1 回答
190 浏览

javascript - 使用从 W3C Geolocation 返回的位置

FindMyLocation 定义如下:

我的主页中运行了这段代码:

当我在回调中 console.log myPos 时,我看到了该值。但是,我希望能够在此回调之外使用 myPos 来进行距离计算。现在,它不会工作。

请帮忙。

0 投票
1 回答
1640 浏览

html - HTML5 地理定位中的“准确性”究竟是什么意思?

使用 HTML5 地理定位 API 时,除了纬度和经度之外,我还获得了“以米为单位的位置精度”。这到底是什么意思(米不是精度单位)?

我假设它应该被读作“以概率p请求是在返回位置的一米内提出的” - 如果是这样,什么是p?是一个标准差(p = 0.682?)两个标准差(p = 0.956?)

http://dev.w3.org/geo/api/spec-source.html也不是很明确。

0 投票
1 回答
4258 浏览

html - HTML5 Geolocation 不请求许可并且在三星 S3 上不起作用

使用标准的 HTML5 地理位置代码,我可以在桌面浏览器(Chrome、Firefox)上访问地理位置,但不能在我的三星 Galaxy S3(默认浏览器、Chrome)上访问。在默认浏览器中,什么都没有发生。在 Chrome 中,黄色权限表单会在底部弹出,但随后弹出太快而无法按下任何内容。我已在“设置”中检查了“位置”是否已启用。我正在考虑寻找一个 PHP 解决方案作为 JavaScript/HTML5 解决方案像这样崩溃的情况的备份,但希望 JavaScript 解决方案更健壮。

有没有人遇到过这个并修复它?有任何想法吗?

作为参考,我所指的“标准”HTML5 地理位置代码是这样的(示例代码来自:HTML5 中的基本地理位置):