问题标签 [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.
javascript - 如何同步检测用户是否拒绝访问地理位置数据?
参考:http ://dev.w3.org/geo/api/spec-source.html#permission_denied_error
如何同步检测(并且不提示对话框要求接受许可)用户之前是否拒绝访问地理位置数据?
android - 无论用户位置设置如何,如何确定 Android 设备的当前国家/地区位置?
即使用户的设备已关闭 GPS 并且不允许应用程序访问其位置,我也需要确定设备所在的国家/地区 (iso3)。
我还需要考虑没有 sim 卡因此无法使用 telephonyManager 的平板电脑。
出于这个原因,我不相信我可以使用位置管理器(也因为这些原因:LocationManager requestLocationUpdates doesn't work)
我认为我需要的方法是向第三方 ip location api 发出简单的 HTTP 请求:例如 http://www.ipinfodb.com/ip_location_api.php 或 https://freegeoip.net
这是最好的方法吗?什么是最好的开放 api 使用?
javascript - 铬手机;导航.地理位置不起作用
这适用于桌面 chrome、safari、iOS 等;但在 android chrome 浏览器中失败。关于如何使这项工作的任何想法?
编辑:我也尝试了以下但仍然失败
geolocation - 我怎样才能在本地 - 在我自己的机器上获取我的位置?
我知道 Android 有一种获取位置的方法,W3C 有一个用于 Web 浏览器的位置 API,但是有没有办法在我自己的机器上以编程方式获取我的位置?
我正在运行 Ubuntu 14.10
编辑:删除了 ruby 标签。对任何语言开放。
css - 当位置不可用时,Chrome 是否违反了 Geolocation API 的 HTML5 标准?
在开发 Web 应用程序时,我使用的是 HTML5 Geolocation API。我已完成以下步骤:
- 我关闭了台式计算机上的 WiFi 连接。
我使用以下方法触发了位置请求:
/li>我使用 Google Chrome 浏览器 [版本 41.0.2272.89(64 位)] 运行我的 HTML 代码,我发现该
gpsError
函数已被调用两次。我第一次收到一个错误代码POSITION_UNAVAILABLE
,这对我来说很有意义,因为连接已关闭。但令人惊讶的是,我发现第二次的错误代码是TIMEOUT
.我在 Safari [版本 8.0.4 (10600.4.10.7)] 上运行相同的代码,并且该
gpsError
函数仅被调用一次并带有错误代码POSITION_UNAVAILABLE
我打开了地理定位标准,发现了以下步骤:
但是在第5.2 PositionOption interface节中,它声明了以下内容:
TIMEOUT
所以我猜chrome违反了Geolocation API的标准,因为在知道postion不可用的事实之后调用错误回调对我来说没有意义,即调用错误回调POSITION_UNAVAILABLE
哪个被认为符合标准,chrome 或 safari?
cordova - Cordova GPS 应用程序超时错误
我正在编写一个需要用户当前位置坐标的应用程序。我使用 Cordova Geolocation API 并在 Intel XDK 环境中进行开发。
在某些手机(例如三星 S3 和 S4)中,API 无法获取位置,而是返回超时错误。但是,有时它在重新启动手机后会起作用。
我需要一个稳定的解决方案,因为该位置对我的项目至关重要。这是我当前的代码:
我尝试getCurrentPosition
使用不同的参数进行调用(更改了 maximumAge、超时等),但似乎没有任何效果。
我能做些什么来解决这个问题吗?是否还有其他一些插件可以让我获取用户的位置?或者,我可以以某种方式使用手机的本机功能来获取位置吗?
c# - 如何在 C# 应用程序中使用 HTML5 地理定位
我正在开发一种防盗软件来获取计算机的确切位置。内置 GPS 的笔记本在我的国家非常少见,所以我必须在我的应用程序中使用HTML5 地理定位。
对于 Internet Explorer 9+,有一个注册表项,您可以添加 url 以允许 url 而无需用户验证。如果您在路径REG_DWORD
下添加一个名为 domain.com 的值,HKCU\Software\Microsoft\Internet Explorer\Geolocation\HostConsent
浏览器将自动允许地理定位请求。但是我不能运行隐藏的 Internet Explorer,所以这对我不起作用,因为小偷不应该意识到并看到发生了什么。
- 我需要以某种方式运行隐藏的 Internet Explorer
- ...或者我需要在我的应用程序中嵌入 webkit 或其他东西,但我不知道如何使用它或如何以编程方式允许此请求。
我更喜欢第二种方式,因为 Internet Explorer 现在已被 Microsoft 终止,我认为下一个版本将具有不同的结构。
如何在我的应用程序中嵌入和使用 Webkit 或 GeckoFX?如何在此应用程序中以编程方式允许地理定位请求?
javascript - 围绕单个 lat 和 lng 创建地理围栏
我正在使用 html5 地理定位来检查人们是否在向他们打开应用程序之前位于某个位置但是,我想知道是否可以添加一个半径,允许人们在该特定点的 200m 范围内?
html - Delphi:如何在 html5 上的 TChromium 上激活地理定位允许对话框
我正在尝试在 TChromium 中加载如下示例中的页面,但是当我单击组件时不显示对话框要求允许我的地理位置,TChromium 是否支持进行地理位置?顺便说一句,TWebBrowser 说我使用该组件时不支持。
javascript - JavaScript 地理位置错误 - 回调函数错误
我正在使用从设备读取 gps 坐标的 HTML/JavaScript 应用程序。我遇到的问题是我收到以下错误:
这是JavaScript:
所以它不喜欢我注册回调函数的方式——this.onSuccess。我应该如何解决这个问题?有任何想法吗?
谢谢