我正在开发一个需要使用HTML 5地理位置获取用户当前位置的项目。但我需要知道为什么WebView
没有显示我当前的位置。
我要做的是在WebView
??
我只想在WebView
中查看http://html5demos.com/geo。
答案 0 :(得分:0)
您的示例使用的是http而不是https;浏览器(和嵌入式WebView组件)正在转换为仅在安全起源上允许HTML5地理位置: https://developers.google.com/web/updates/2016/04/geolocation-on-secure-contexts-only
您应该尝试确认Android WebView已升级为HTML5地理位置需要https。
答案 1 :(得分:0)
如果您正在编写使用WebView来显示Web内容的Android应用,则必须专门在WebView中启用地理定位,以便使用它的页面能够正常工作。
在中国,该api无法连接到Google服务,然后可能无法正常运行!这样您就可以实现自己的JavaScript桥api来获取位置。