评论

微信小程序+webview+百度地图问题的终结答案

微信小程序+webview+百度地图问题的终结答案。分享给遇见疑惑的开发者。

1、问题现象

2、当前的反馈帖子

https://developers.weixin.qq.com/community/develop/doc/000eca6d5443c05f57ea3a84854400?highLine=webview%2520%2520%25E7%2599%25BE%25E5%25BA%25A6%25E5%259C%25B0%25E5%259B%25BE

https://developers.weixin.qq.com/community/develop/doc/000a4c01754120c0f038259dc56800

https://developers.weixin.qq.com/community/develop/doc/000cc0bfab8258a6d3d70f4c751800

3、当前的结论

官方未回答,因为这是百度地图的功能。开发者也是迷茫为什么,该怎么办。

4、百度的开发文档和官方问答分析

http://lbsyun.baidu.com/index.php?title=wxjsapi

http://lbsyun.baidu.com/index.php?title=FAQ/wxjsapi

5、结论:

小程序内web-view能否用百度地图,取决于你引用百度地图后是否有调用百度服务器。如果只是用来渲染地图类或本地交互类的是可以支持的,但是如果是打开网页直接调了百度地图的服务器,就会通不过微信服务器的校验。

如果需要再小程序内调百度地图的服务,只能用原生地图的开发模式,先注册百度地图-微信小程序类型的ak,并下载js文件后,给小程序配置服务器百度地图的request域名后,再调用。

综上所述:百度地图在小程序web-view模式,是无法调用百度地图服务。如果有此需求可以自己规避下,或者切换技术架构或实现方案。

最后一次编辑于  2020-10-15  
点赞 5
收藏
评论

6 个评论

  • 喔喔哦
    喔喔哦
    2021-04-06

    楼主你好,请问问题解决了吗?我在webView中渲染百度地图也失败了,h5的写法如下

    2021-04-06
    赞同 1
    回复
  • 黄雪良
    黄雪良
    2023-03-31

    百度地图3.0版本可以直接嵌在webview里,而且可以调服务,亲测可用

    2023-03-31
    赞同
    回复
  • 握梅又闻花(拼多多已删)
    握梅又闻花(拼多多已删)
    2022-09-01

    高德地图也一样吗

    2022-09-01
    赞同
    回复
  • 🦁
    🦁
    2021-03-19

    请问解决没有呐

    2021-03-19
    赞同
    回复 1
    • 阿巴阿巴
      阿巴阿巴
      2021-04-02
      你有问题么?
      2021-04-02
      回复
  • 阿巴阿巴
    阿巴阿巴
    2020-10-21

    这个限制会导致,在小程序内web-view无法用百度地图的定位。

    因为小程序内无法调js的获取浏览器定位,目前只能继续尝试下能否在申请用户的小程序定位权限后,能否从浏览器获取定位的结果。第二种还需要技术继续测评。测评有一定的失败率,应关不低,后续更新结论。

    2020-10-21
    赞同
    回复 1
    • 阿巴阿巴
      阿巴阿巴
      2020-10-21
      这就是目前的研究结论结论,进度及后续安排。最差的结果就是小程序内不能获取用户定位。
      2020-10-21
      回复
  • 拾忆
    拾忆
    2020-10-15

    已阅

    2020-10-15
    赞同
    回复 6
    • 阿巴阿巴
      阿巴阿巴
      2020-10-15
      哈哈 好久不见
      2020-10-15
      回复
    • 拾忆
      拾忆
      2020-10-15回复阿巴阿巴
      是你好久不见,我天天在
      2020-10-15
      回复
    • 阿巴阿巴
      阿巴阿巴
      2020-10-15回复拾忆
      这几个月可惨了
      2020-10-15
      回复
    • 拾忆
      拾忆
      2020-10-15回复阿巴阿巴
      为啥?
      2020-10-15
      回复
    • 阿巴阿巴
      阿巴阿巴
      2020-10-15回复拾忆
      一言难尽啊。
      2020-10-15
      回复
    查看更多(1)
登录 后发表内容