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

javascript - 有没有办法检查地理位置是否已被 Javascript 拒绝?

如果地理定位被拒绝,我需要 JavaScript 来显示手动输入。

我试过的:

两者都没有描述用户之前是否拒绝访问地理位置。

0 投票
1 回答
5248 浏览

javascript - Firefox 和 Chrome 用户关闭“物理位置”提示时如何处理?

我正在使用 Geolocation 对象和 getCurrentPosition()。

您是否看到每次使用 getCurrentPosition Firefox 和 Chrome 都会提示这些按摩?

铬合金:

火狐:

我的问题是:当用户没有“允许”或“拒绝”位置选项而是关闭提示时如何处理?

我有这个 JAVASCRIPT 代码,但是当用户关闭提示时它不起作用:

我遇到了一些问题,请帮助?

这个问题与这篇文章有关: 当用户允许或拒绝访问“物理位置”时如何调用函数?

0 投票
1 回答
2703 浏览

html - W3C 地理定位 API 的准确性如何?

我一直在阅读W3C Geolocation API 规范,我想知道是否有人找到有关返回位置准确度的任何信息。

我找到了accuracy属性:

精度属性表示经纬度坐标的精度等级。它以米为单位指定,并且必须得到所有实现的支持。准确度属性的值必须是非负实数。

但我想知道是否有人知道这些值的可能范围?返回的米数是否有上限?

我编写的任何使用它的应用程序都将用于相对较小的地理区域,准确性是否取决于该区域的位置?

笔记:

我发现了一个类似的问题,但它没有谈论准确度范围,我相信他们正在谈论使用谷歌的 GeoLocation 服务。

0 投票
2 回答
2534 浏览

javascript - 变量传递不起作用 - 值未定义

我有一个严重的问题,我已经尝试调试了几天。我有一个脚本可以获取用户当前的纬度和经度,然后将它们存储在变量中。但是,当我尝试在此函数之外和 //init 地图区域中使用这些变量时,地图只是没有显示出来。通过提醒变量,我可以看到位置函数之外的变量设置为“未定义”。这是我的代码:

感谢您的帮助,爱丽儿

0 投票
2 回答
382 浏览

javascript - 为什么这个 HTML5 地理位置相关的 JavaScript 代码会出错?

我有一些取决于地理位置的 javascript 代码。

http://jsfiddle.net/8D6vz/

但是,此代码仅产生

代替

为什么?

我正在使用谷歌浏览器,它肯定支持地理定位。我还允许我的浏览器跟踪我的位置。​</p>

0 投票
2 回答
1185 浏览

javascript - 无需页面刷新即可启用地理位置?

目前,我们必须刷新网页(实际上PhoneGap目前,如果 GPS 关闭并且(在通知用户之后)然后打开

我们如何GeoLocation在不需要刷新页面/应用程序的情况下更新状态?

0 投票
2 回答
5608 浏览

javascript - 在 navigator.geolocation.getCurrentPosition 之外保存变量?(javascript)

我正在尝试使用 js 的范围从 navigator.geolocation.getCurrentPosition 中提取变量

上面的代码由于作用域的原因,无法将 position.coords.latitude 存储在 lat 变量中。有没有办法做到这一点?

0 投票
1 回答
4320 浏览

javascript - W3C 地理位置,错误:位置不可用

我正在尝试实现 W3C 地理定位 API,即使我授予浏览器关于我的位置的权限,我在 Firefox 中使用它时收到错误 2(位置不可用),在 chrome 中尝试时我收到错误 1(权限被拒绝)。以下是我的代码:

调用 JS 函数的 HTML 按钮:

现在我们将讨论 Geolocation API

还有我的 JS 代码:

0 投票
1 回答
341 浏览

jquery - 连接到 192.168.xx 时如何使用 navigator.geolocation 获取经纬度信息

我正在尝试建立一个纯本地无线局域网,无法访问更广泛的互联网。即所有网站都是通过 192.168.xx 地址从主机提供的。

一个主机 (192.168.1.100) 正在提供一个包含这种 javascript 的网页:

navigator.geolocation.getCurrentPosition(showPosition,errorPosition,{ enableHighAccuracy:true });

我正在使用 Android 手机连接到该主机。(目的是提取手机的 GPS 位置并将其上传到主机,以便通过 KML 文件显示在 Google 地球上)。

Android 上的浏览​​器应用程序在通过命名服务器(如http://example.com/locationtest.html )在 WAN 上访问它时确实为同一应用程序提供了一个位置,但是当我从 WAN 断开连接并连接到仅限本地时LAN 并加载相同的页面,然后 navigator.geolocation.getCurrentPosition 似乎不起作用。

想法?已知的禁令?调试此问题的方法?(我们在设备本身上没有一个很好的 javascript 调试器......有没有办法伪造这个设备在桌面上响应的方式?)

提前致谢

0 投票
5 回答
21892 浏览

javascript - 检查是否允许地理定位并获取 Lat Lon

我正在构建一个小脚本,客户将安装在他们的页面上。地理定位对它来说不是必需的,但是如果它存在,那就太好了。有没有办法让我检查客户页面是否已请求地理位置信息,以及用户是否选择允许在不创建另一个提示的情况下获取纬度和经度?