【修复】PC端和移动端百度地图显示不出来

风清扬 发布于 BUG提交 2021-10-25 02:01:55

ShopWind V3.3.0以下版本,已经整合有百度地图接口,后台也配置有秘钥依然显示不出地图位置信息。经过排查,是由于站点域名http,https开头导致不兼容,不能正确导入JS文件。需要做以下修改:

1.修改文件 frontend\controllers\My_storeController.php

 $this->params['_foot_tags'] = Resource::import(['remote' => 'http://api.map.baidu.com/api?v=2.0&ak='.Yii::$app->params['baidukey']['browser']]),
去掉http:以兼容https站点,修改为
 $this->params['_foot_tags'] = Resource::import(['remote' => '//api.map.baidu.com/api?v=2.0&ak='.Yii::$app->params['baidukey']['browser']]), 

2.H5端修改文件 mobile\controllers\My_storeController.php

$this->params['_foot_tags'] = Resource::import('jquery.plugins/jquery.form.js,url|http://api.map.baidu.com/api?v=2.0&ak='.Yii::$app->params['baidukey']['browser']),

修改为:

$this->params['_foot_tags'] = Resource::import(['script' => 'jquery.plugins/jquery.form.js', 'remote' => '//api.map.baidu.com/api?v=2.0&ak='.Yii::$app->params['baidukey']['browser']]),

修复后正常显示

最后编辑于 2023-03-03 01:56:42
0 952
Re :

风清扬 这家伙什么都没留下

  • 回答

    6
  • 发布

    25
  • 经验

    1270

内容精选

联系我们

  • 微信官网

    关注公众号

    系统更新,推送提醒
  • 开发交流群

    技术交流Q群

    安装使用,开发交流

垂询热线:18978189162