jquery - 如何让谷歌地图再次请求位置权限?

标签 jquery google-maps web-applications mobile jquery-mobile

我在移动网络应用中使用 Google map ,但我注意到,有时本地图提示位置权限时,用户会意外点击“拒绝”而不是“允许”,并且他们需要重新加载页面才能正确定位。

有没有一种方法,即让用户可以触发一些 JS 调用,例如通过点击按钮来更改他们对授予位置访问权限的选择或使浏览器重新提示他们?

提前感谢您的帮助:)

最佳答案

这是不可能的,如果用户选择退出,他们能做的最好的事情就是清除其位置设置以再次接收提示。你不能强制这一点,我也不相信你应该想要或能够这样做。毕竟它会在哪里结束。

允许还是拒绝? 你确定吗? 你确定吗? 你确定是积极的吗? 等等..

参见:http://support.google.com/gmm/bin/answer.py?hl=en&answer=1250068

处理此问题的正确方法是查找 PERMISSION_DENIED,然后向您的用户显示一条消息,例如“此应用程序需要使用位置服务,请在您的设备上启用它们以使用这个应用程序”或类似的东西。

关于jquery - 如何让谷歌地图再次请求位置权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8054005/

相关文章:

java - 在struts 2对话框中显示错误消息?

javascript - 需要帮助来确定如何构建我的项目

jquery - 使用 $.post 发布数据失败并显示空数据

javascript - 如何使用 setTimeout 和 clearTimeout 在 JS 中重新启动递归函数?

javascript - 无法点击 Google map geojson 标记簇来获取信息

javascript - 带有 D3.geo.path 的谷歌地图

java - 如何使 web 应用程序可以从 java 中的 https 访问

javascript - 根据 D3 的输入获取数据时 Ajax 不工作

javascript - 更新 Bootstrap Popover 内容

带有 CameraUpdateFactory.newCameraPosition 的 Android-animateCamera 不缩放