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

javascript - Geolocation HTML5 API enableHighAccuracy:True 不会强制 GPS 打开 om Android 设备

我正在构建一个需要从用户手机获取高精度位置的移动网站。我使用 HTML5 Geolocation .watchPosition 函数和enableHighAccuracy: true

在 IOS 设备上进行测试时,代码强制 GPS 打开并返回高精度数据 (4m),但是当我尝试使用 MotoX (kitkat) 和 Nexus 5 时,位置符号不会出现在手机顶部栏和精度返回值很低(100m)。

我还注意到,即使是 www.maps.google.com 也无法初始化我手机的 GPS(仅使用从 wifi+网络推断的位置),尽管所有本地应用程序(包括 Google 地图应用程序)都可以使用它和我手机的定位模式设置为“高精度”。

我在以下打开和关闭 wifi 的 Android 浏览器上对此进行了测试,结果相同:-Chrome、-Opera Classic -Opera -Dolphin

我的 JS 康德:

成功函数为:

谁能想到会发生什么?

干杯

0 投票
0 回答
226 浏览

ios - navigator.geolocation.watchPosition iOS 6 和 7

以前也有人问过类似的问题,但只与 iOS 6 而非 7 有关。大约一周以来,我一直在尝试navigator.geolocation.watchPosition在两台不同的 iPad 上工作,一台运行 6.1.3,另一台运行 7.1.x,行为相同在这两种环境中。watchPosition被调用后触发 2-4 次,但不再运行。如果我转到主屏幕并再次返回,它会快速连续运行 2-4 次,然后退出。

Chrome、Safari 和保存到主屏幕的网络应用程序都以相同的方式工作。我试过这个有和没有<meta content="yes" name="apple-mobile-web-app-capable">标签。

我已经用尽了 API 的组合来尝试完成这项工作,我想出的唯一方法是在用户运行 iOS 时getCurrentPosition在 a 内部调用,这setInterval不太理想。对此的任何帮助将不胜感激。

对于任何想要测试的人: http ://www.w3schools.com/html/tryit.asp?filename=tryhtml5_geolocation_watchposition

0 投票
2 回答
161 浏览

android - 安卓中的地理定位

我的问题可能无关紧要,但我想知道我可以android.

0 投票
0 回答
399 浏览

javascript - `navigator.geolocation.watchPosition()` 返回未定义

很简单的问题:为什么下面的代码会返回未定义的值?功能

控制台记录了这一点:gCoords: undefined gLat: undefined gLon: undefined

有人对此有任何想法吗?
先谢谢了!!!

0 投票
0 回答
345 浏览

javascript - 在 Windows Phone 中跟踪位置

我尝试使用 html5 对 WP8 进行跟踪,以获取我的位置并将其显示为代码,但没问题

它显示此屏幕,但问题未显示结果。它应该显示如下内容:跟踪您的位置->当前纬度:34.8346549,经度:10.7518134 在此处输入图像描述

0 投票
3 回答
1453 浏览

javascript - 打开和关闭 GPS 时的地理定位问题

在此先感谢您。我建立了一个网站,当您单击“导航”按钮时,可以选择将您引导至特定位置。启用手机的 GPS 后,在桌面上一切正常,在移动设备上一切正常。

我使用谷歌地图参考,它工作得很好:

我在$('.button').click()上这样做。不在$(window).load$(document).ready上。当您单击该按钮时,它会调用地理定位功能:

但是当 GPS 被禁用时,问题就来了。

首先,有时它不会进入geoError()。我尝试了很多次,但我唯一“发现”的是它有时会缓存。那可能吗 ?

但主要问题是,当 GPS 被禁用时,弹出“示例警报”,然后我打开我的 GPS 并再次单击按钮,它不再工作。我必须刷新页面才能启用 GPS。我想避免这种情况。有谁知道为什么会这样,有没有办法做我想做的事?

另一个问题是当我在打开 GPS 的情况下加载我的页面时。然后我将其关闭并单击按钮。什么都没有发生。它进入getGeolocation(),变为真,然后停止。它不输入 getCurrentPosition()。有任何想法吗?

0 投票
1 回答
1382 浏览

android - Error "Failed to Start Geolocation service code: 2" on Android phone

I am new to IBM Worklight.While using google map I need to get the current position of the device using gps.

I am not getting any error on emulator but in the phone getting the following alert

{"message":."Failed to start Geolocation service "," code":2}

The following code is using .

0 投票
1 回答
68 浏览

javascript - 地理定位 API 中是否有类似 isGeolocationAllowed 或 isGeolocationAllowedForever 的功能?

有没有办法从 javascript 检查用户是否已经允许在当前页面中进行一次或永久的地理定位?也许浏览器存储在我们可以从我不知道的地方读取它的地方。除了地理定位请求的结果之外,还有什么功能可以立即侦听允许或拒绝按钮?我已经检查了文档,但找不到任何有用的东西。

谢谢你。

0 投票
3 回答
5378 浏览

javascript - Safari 8 和 7.1 中的地理定位 API 不断请求许可

我已将 Geolocation API 构建到我的 web 应用程序中,并且所有浏览器都运行良好。Safari 8 和 7.1 除外。浏览器在允许或不允许之后不断请求许可,并最终陷入无限循环,使浏览器(选项卡)无法使用。只需在 Safari 中访问http://html5demos.com/geo即可轻松重现。

是否有任何修复或这只是 Safari 中的一个错误?我搜索但找不到任何相关内容。

在此处输入图像描述

0 投票
0 回答
289 浏览

javascript - JSP页面中的地图加载和消失

我在 jsp 中编写了一个示例代码,使用 google api 在 jsp 页面上显示印度地图。问题是,一旦页面加载,地图就会显示出来,但它会在几秒钟后消失。我找不到错误。请帮忙

加载中的页面,页面源码如下: