收藏
回答

webView中使用高德jssdk是否需要小程序也获取定位授权

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug webView 客户端 7.0.4 2.7.0

- 当前 Bug 的表现(可附上截图)

无法正常调用webview使用html5获取地理位置的接口,报错超时,但是在chorme下出现询问是否允许获取地理位置弹窗,同意后可以获取地理位置,使用正常。没有调用wx提供的getLocation接口,检查小程序没有请求获取地理位置的权限。 是否需要让小程序获取地理位置权限才可以正常使用webView中浏览器的原生方法。


已在开发者工具中使用真机调试,允许获取地理位置后也不能解决此问题


- 预期表现


调用html5获取地理位置接口不超时,正常请求


- 复现路径

未发布到公网


- 提供一个最简复现 Demo


最后一次编辑于  2019-05-27
回答关注问题邀请回答
收藏

2 个回答

  • Hoyt
    Hoyt
    2023-11-19

    最大的问题在于,用小程序的定位显示在高德上会有 1-5 米的定位偏差。

    2023-11-19
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-05-27

    web-view支持的jssdk文档有说明的https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html

    2019-05-27
    有用
    回复 1
    • 2019-05-27

      因为想保持多端统一,尽量与小程序和公众号解耦并且小程序中注册jssdk权限还必须使用公众号的key,所以想使用第三方的api,但经过测试...没法像浏览器中成功调用。所以在想系统套微信,微信套小程序,小程序套webview 这中间是不是有什么注册的要求。目前计划是使用外部小程序url传参的形式,实在搞不聊了。

      2019-05-27
      回复
登录 后发表内容