Javascript 是否有一个';GPS状态已更改';html5地理定位事件?
我正在开发一个移动网络应用程序,并使用html5的地理定位api 加载页面后,我开始观察位置:Javascript 是否有一个';GPS状态已更改';html5地理定位事件?,javascript,html,mobile,gps,w3c-geolocation,Javascript,Html,Mobile,Gps,W3c Geolocation,我正在开发一个移动网络应用程序,并使用html5的地理定位api 加载页面后,我开始观察位置: 功能启用WatchPosition(){ if(导航器.地理位置){ watchPositionId=navigator.geolocation.watchPosition(按浏览器定位,HandleErrorTargetLocation{ 超时:30000, EnableHighAccurance:正确, 最高限额:1000 }); } } 如果用户没有打开GPS,则会触发HandleErrorT
功能启用WatchPosition(){
if(导航器.地理位置){
watchPositionId=navigator.geolocation.watchPosition(按浏览器定位,HandleErrorTargetLocation{
超时:30000,
EnableHighAccurance:正确,
最高限额:1000
});
}
}
如果用户没有打开GPS,则会触发HandleErrorTargetingLocation
,我会向他显示一条错误消息,要求他打开GPS
我的问题是:假设用户随后打开GPS-我如何检测到(这样我就可以重试并再次调用
enableWatchPosition()
)?有什么js活动我可以听吗
谢谢 没有以您可以从Web应用程序代码中看到的方式公开此类事件。当然,标准中没有定义此类事件。我不相信任何浏览器都会为此公开任何非标准事件。因此,我认为您无法自动重新触发对
enableWatchPosition()
函数的调用
我相信这不是你所希望的答案,但这是答案-(没有以您可以从Web应用程序代码中看到的方式公开此类事件。当然,标准中没有定义此类事件。我也不相信任何浏览器为其公开任何非标准事件。因此,我认为您无法自动重新触发对
enab的调用leWatchPosition()
函数
我相信这不是您希望的答案,但这是答案。:-(谢谢您的答案-我想知道它是否会在将来添加,因为它是一个缺失的功能。无论如何,谢谢。谢谢您的答案-我想知道它是否会在将来添加,因为它是一个缺失的功能。无论如何,谢谢。