【问题标题】:How to use HTML 5 geo location in android WebView如何在 android WebView 中使用 HTML 5 地理位置
【发布时间】:2017-01-02 10:45:34
【问题描述】:

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

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

【问题讨论】:

    标签: android html webview geolocation


    【解决方案1】:

    您的示例使用的是 http 而不是 https;浏览器(和嵌入式 WebView 组件)正在切换为仅在安全源上允许 HTML5 地理定位: https://developers.google.com/web/updates/2016/04/geolocation-on-secure-contexts-only

    您应该尝试确认 Android WebView 已升级为 HTML5 地理需要 https。

    【讨论】:

      【解决方案2】:

      如果您正在编写使用 WebView 来显示 Web 内容的 Android 应用程序,则必须在 WebView 中专门启用地理定位,以便使用它的页面正常工作。

      在中国,api 无法连接到 google 服务,然后可能无法正常工作!所以你可以自己实现 JavaScript 桥接 api 来获取位置。

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

      【讨论】:

      • 请用你自己的话解释一下,不要只是从外部来源复制粘贴。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      相关资源
      最近更新 更多