引用百度地图api报错:BMap is not defined

杰2014 2016-11-16 11:02:05
现在做的这个项目,输入地址的话会有一个联想的列表, 如输入软件园,出来联想地址有软件园二期等

我引用了他们给的那个接口,我如果是页面跳转的话没有问题,用模态框 (dialog.openUrlModal)来打开那个页面的话就不行了

我使用jsp 页面来开发的,
jsp页面代码引用那个接口的代码:

 <script type="text/javascript" src="${basePath}resources/js/jquery-2.0.3.min.js"></script>
<script type="text/javascript">
function loadScript() {
var script = document.createElement("script");
script.src = "http://api.map.baidu.com/api?v=2.0&ak=xxxxxxxxxxxxxxxxxxxxx";(处于公司的安全,我替换成x显示,不是秘钥的问题)
document.body.appendChild(script);
}

window.onload = loadScript;
</script>


js页面代码:
 
$(document).ready(function(){
var map = BMap.map("l-map");
map.centerAndZoom("泉州",12); // 初始化地图,设置城市和地图级别。

/*逻辑代码*/
}


求大神看下是什么问题
...全文
6547 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ygxhdw 2020-09-28
  • 打赏
  • 举报
回复
直接在JS里加吗
morven_leng 2019-11-01
  • 打赏
  • 举报
回复
!function(mapInit) {
  var script = document.createElement("script");
  script.type = "text/javascript";
  script.src = "http://api.map.baidu.com/api?v=2.0&ak="+ App.BMapAk +"&callback=mapinit";
  window['mapinit'] = function() {
    mapInit();
  };
  document.head.appendChild(script);
  //统计页面
  APP.ajax('nearby/stat_nearby_me.html', {});
}(function() {
  // 这里使用BMap
});

给百度js 后面的上一个回调方法  mapinit

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧