我在角度2应用程序中集成了Sogou Map API。在我的代码中,我调用“onGo2mapApiLoad”函数来在浏览器中初始化此应用程序中的地图。 我正在将API加载为 - https://api.go2map.com/maps/js/api_v2.5.1.js。
当我通过http访问我的应用程序时,我可以看到Map工作正常显示,例如 - localhost:4200 / displayMap.html。但是,当在QA服务器中部署此代码并通过HTTPS https://www.dev.com/displayMap.html访问同一页面时,地图无效。
我在浏览器控制台中看不到任何错误。我也可以看到sogou API在浏览器中被加载但是“onGo2mapApiLoad”没有被调用 初始化Map对象。所以我的网页没有显示任何地图。
我跟着 - http://map.sogou.com/api/documentation/javascript/api2.5/basics.html了解并使用搜狗地图API。
在美化了sogou map API后,我可以看到函数“onGo2mapApiLoad”正在使用http来调用。
(function() {
var $ = gts(document, "SCRIPT"),
_, A = /^http:\/\/.*\/maps\/js\/api_v[\d\.]+\.js$/,
B;
for (_ = 0; _ < $.length; _++)
if (A.test($[_].src)) {
B = $[_]["onGo2mapApiLoad"];
if (B) B()
}
})()
任何人都可以建议我如何解决这个问题。
任何有使用Sogou Map API的经验的人。