如何在android WebView中使用HTML 5地理位置

时间:2017-01-02 10:45:35

标签: android html5 webview geolocation

我正在开发一个需要使用HTML 5地理位置获取用户当前位置的项目。但我需要知道为什么WebView没有显示我当前的位置。 我要做的是在WebView ??

中显示地图和当前位置

我只想在WebView中查看http://html5demos.com/geo

2 个答案:

答案 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来获取位置。

灵感来源:Browser_compatibility Geolocation API - Web APIs | MDN