Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用HTML5地理定位获取用户位置的最佳实践_Javascript_Html_W3c Geolocation - Fatal编程技术网

Javascript 使用HTML5地理定位获取用户位置的最佳实践

Javascript 使用HTML5地理定位获取用户位置的最佳实践,javascript,html,w3c-geolocation,Javascript,Html,W3c Geolocation,我想使用HTML5地理位置在我的网站上获取用户位置。 为了防止用户在访问我的网站时收到确认框,如果浏览器支持地理定位,我将在网站上显示一个小通知,要求用户共享他的位置,并且在用户单击该通知浏览器后,要求允许共享位置,如果我能够获得用户位置,我将把lat/lng保存到会话存储中,并将其用于该会话 是否有更好的或标准的方式获取用户位置? 有没有办法知道用户是否已授予网站权限,因此我可以调用getCurrentPosition函数获取用户位置,而不是每次都要求用户共享位置(使用网站上的通知)?检查此答

我想使用HTML5地理位置在我的网站上获取用户位置。
为了防止用户在访问我的网站时收到确认框,如果浏览器支持地理定位,我将在网站上显示一个小通知,要求用户共享他的位置,并且在用户单击该通知浏览器后,要求允许共享位置,如果我能够获得用户位置,我将把lat/lng保存到
会话存储中,并将其用于该会话

是否有更好的或标准的方式获取用户位置?
有没有办法知道用户是否已授予网站权限,因此我可以调用
getCurrentPosition
函数获取用户位置,而不是每次都要求用户共享位置(使用网站上的通知)?

检查此答案:看起来有一个允许查询权限的API,虽然它可能不适用于任何地方,但我想浏览器应该在一段时间内缓存用户的响应。