问题标签 [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 投票
0 回答
1101 浏览

android - 为什么 GeoLocation 不能在 Android 上运行?

到目前为止,我的安卓手机(和谷歌安卓模拟器 AVD/SDK)不能与来自网页的 w3c 地理定位 API 一起使用。

示例位于:http ://www.w3schools.com/html/html5_geolocation.asp

或替代方案:http: //ocupado.eu/info

“ Opera Mobile 10.1 也支持 W3C Geolocation API — 自 2010 年 11 月 24 日起可用于 Android 和 Symbian 设备(S60 第 3 代和第 5 代)。”

根据这个:链接>> wikipedia.org/wiki/W3C_Geolocation_API

我已经检查了手机中有关位置的所有设置,但没有加载(即使地图没有从谷歌地图加载,坐标也应该加载)......但没有。

有任何想法吗?任何人都有可以使用这些基本网络地理定位页面的 Android 设备?

是否需要任何“额外代码”才能使其与 android 一起使用,还是不行?

/

0 投票
1 回答
1301 浏览

javascript - 识别代理背后用户的地理位置

我正在编写一个需要用户当前地理位置的 Web 应用程序。为了识别地理位置,我使用了以下使用 HTML5 地理位置 api 的代码。我已从 W3schools 获取此代码。

我已经用 Tomcat 运行了这段代码,但它在 Firefox 和 Chrome 中都不起作用。然后我在 W3Schools 中使用“Try It Yourself”尝试了这段代码,即使在 Firefox 和 Chrome 中也无法正常工作。我在代理后面。

我在函数 showPosition() 的开头引入了一个 alert() 语句,它没有被调用。所以看起来这个函数根本没有被调用。我不知道如何解决这个问题。我迫切需要解决这个问题。我之前已经发布了这个问题,但可能因为没有清楚地描述问题而没有得到回应。所以我再次发布问题。

有没有其他方法可以获取通过计算机访问此应用程序的用户的地理位置。所以请帮忙。谢谢你。

编辑:我在 Tomcat 上托管了这个文件。每次我执行时,它都会给出错误代码 3,即超时。但是两个月前我已经执行了相同的 Javascript。然后它完美地执行了。我的浏览器当前版本有问题吗?

0 投票
1 回答
259 浏览

html - W3C 地理定位速度规范

在 Geolocation API 规范中,W3C 将坐标接口的 speed 属性指定为

speed属性表示主机设备当前速度的水平分量的大小,以米/秒为单位指定。如果实现无法提供速度信息,则此属性的值必须为空。否则,速度属性的值必须是非负实数。

仅使用水平组件的原因是什么?如果用户要“垂直”移动(我假设沿着经度线),他们的速度会返回为零吗?

我找到了这个变更日志,似乎在 2011 年措辞从“地速”更改为“水平分量的大小”。这个实现是由浏览器决定的吗?

0 投票
2 回答
2111 浏览

javascript - 使用 Google Geolocation API、W3C Geolocation 和 Google Reverse Geocoding 获取用户邮政编码

我被要求创建一个 JavaScript 解决方案来获取用户的地址(主要是邮政编码)。为此,我们需要高度的准确性。

我决定采用以下使用 Google Maps API for Business 的解决方案。我已经模拟了一个工作示例,并且效果很好。你认为这在野外是可靠和准确的吗?

解决方案:

如果(手机/平板电脑)使用浏览器 W3C 地理位置 API(返回)纬度/经度 + 准确度。 W3C 地理定位 API:http ://dev.opera.com/articles/view/how-to-use-the-w3c-geolocation-api/

如果(台式机/IE8/IE7)使用 Google Geolocation API(返回)纬度/经度 + 准确度。 https://developers.google.com/maps/documentation/business/geolocation/

以最高精度获取结果。

如果(准确度很差)向用户询问邮政编码。

(否则)使用具有最高准确度的结果并通过 Google 反向地理编码 API(返回)用户地址和邮政编码运行它。 https://developers.google.com/maps/documentation/geocoding/#ReverseGeocoding

0 投票
2 回答
3072 浏览

java - 需要使用 Javascript 中的正则表达式从地址获取邮政编码

我需要使用正则表达式从 javascript 中的地址中提取邮政编码。

我目前通过的地址是:

Vittal Mallya Road, KG Halli, Sampangi Rama Nagar, 班加罗尔, 卡纳塔克邦 560001, 印度

我为获取邮政编码而形成的正则表达式是:

var Zip=results[0].formatted_address; Zip = Zip.replace(/^\D+/g, '');

我得到的输出是 560001,印度,而不仅仅是 560001。此外,我想忽略地址开头的任何数字,例如门号/房屋/街道号码,因为我只关心邮政编码。此外,如果我们传递包含相应邮政编码的英国/美国地址,它也应该有效。对此问题的任何帮助将不胜感激。

0 投票
1 回答
253 浏览

javascript - 从 JavaScript 高精度检索地理位置的最佳模式是什么?

我一直在使用 JavaScript Geolocation API(主要在 iOS 6 和 Android Jellybean 设备中),尽管通过了:

作为 PositionOptions,模式似乎是在第一个响应中我得到一个快速的低精度响应(该location.coords.accuracy值高达 16,130),在第二个或第三个响应中我得到一个高精度响应(location.coords.accuracy值低至31)。现在我正在实现一个 setTimeout 调用(延迟 3 秒)来查询 GPS 两次,我忽略了第一个响应。但我想知道是否有人对更好的实现有任何指示。这是我的代码(有 3 秒超时)(还有一个演示,你需要打开控制台)

0 投票
1 回答
1177 浏览

javascript - 如何使用 WatchPosition() 函数 Geolocation 观看其他坐标

您好,我想知道是否有一种方法可以提供由坐标数组提供的特定于纬度/经度的 WatchPosition() 函数。

我在创建使用默认坐标之类的回调函数时遇到问题。纬度坐标。长

换句话说,我想创建某种可以以类似方式使用但提供我的任意坐标集的函数,以便 watchPosition() 可以在循环通过数组并设置不同的位置时更新位置。

}

0 投票
2 回答
1967 浏览

javascript - 为什么地理定位在 Safari 桌面中失败?

我尝试使用地理定位,它适用于我所有的浏览器,除了 safari。

这是我正在运行的脚本。

我也为此创建了一个小提琴

我在 windows 7 pro 上运行 safari 5.1.7。有什么我做错了吗?

谢谢!

0 投票
3 回答
7678 浏览

geolocation - 我们可以使用 Google Analytics API 在代码中检索位置吗?

我可以在我的 php 或 javascript 代码中使用 Google Analytics API 来查找我的网站访问者的位置吗?此链接讨论 API,但没有讨论访问者的位置。 https://developers.google.com/analytics/devguides/platform/features/experiments-overview

0 投票
1 回答
278 浏览

javascript - 谷歌地图步行路线将精确坐标替换为最近的道路。有解决方法吗?

长话短说,我在手机上有一个启用 HTML5 GeoPositioning 的地图。我有当前位置,我想显示特定坐标的方向。

谷歌地图正在用最近的道路替换确切的坐标。

这还不足以满足我的需求。有没有办法强制谷歌地图方向去确切的地点,即使那里没有路?

显示偏移的图像