ソースを参照

修复考勤管理中百度地府在https的环境下不能正确显示的问题

unknown 5 年 前
コミット
5e80ebbbdc
1 ファイル変更6 行追加1 行削除
  1. 6 1
      o2web/source/x_component_Attendance/AddressExplorer.js

+ 6 - 1
o2web/source/x_component_Attendance/AddressExplorer.js

@@ -161,7 +161,12 @@ MWF.xApplication.Attendance.AddressExplorer.BaiduMap = new Class({
     loadResource: function (callback) {
         window.BMap_loadScriptTime = (new Date).getTime();
         //var apiPath = "http://api.map.baidu.com/api?v=2.0&ak=Qac4WmBvHXiC87z3HjtRrbotCE3sC9Zg";
-        var apiPath = "http://api.map.baidu.com/getscript?v=2.0&ak=Qac4WmBvHXiC87z3HjtRrbotCE3sC9Zg&services=&t=20161219171637";
+        var apiPath;
+        if( window.location.protocol.toLowerCase() === "https" ){
+            apiPath = "https://api.map.baidu.com/getscript?v=2.0&ak=Qac4WmBvHXiC87z3HjtRrbotCE3sC9Zg&services=&t=20161219171637";
+        }else{
+            apiPath = "http://api.map.baidu.com/getscript?v=2.0&ak=Qac4WmBvHXiC87z3HjtRrbotCE3sC9Zg&services=&t=20161219171637";
+        }
         if( !window.BDMapApiLoaded ){
             COMMON.AjaxModule.loadDom(apiPath, function () {
                 window.BDMapApiLoaded = true;