百度地图,页面显示JS错误,怎么解决

继续泛泛 2012-04-05 11:50:39
百度地图,页面显示JS错误,错误是“错误: 'this.config.minZoom' 为空或不是对象”,怎么回事,我的页面上的JS应该没有错误呀。求解决方法
...全文
387 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
继续泛泛 2012-04-27
  • 打赏
  • 举报
回复
自己解决了
joyhen 2012-04-05
  • 打赏
  • 举报
回复
我的项目里面一个例子,楼主参考下吧


<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2" charset="gb2312"></script>
<script type="text/javascript" charset="gb2132">
var map = new BMap.Map("container");
map.centerAndZoom(new BMap.Point('<%=map_x %>', '<%=map_y %>'), 15);

var marker = new BMap.Marker(new BMap.Point('<%=map_x %>', '<%=map_y %>'));// create map
map.addOverlay(marker); // add mark in the map

var opts = {width : 250,height: 100,title : "我的位置"}
var infoWindow = new BMap.InfoWindow("<%=comadd%>", opts); // create information Window
marker.addEventListener("click", function(){
this.openInfoWindow(infoWindow);
});

map.addControl(new BMap.NavigationControl());//NavigationControl
map.addControl(new BMap.ScaleControl());
map.addControl(new BMap.OverviewMapControl());
map.addControl(new BMap.MapTypeControl());
map.setCurrentCity("<%=map_city %>"); // 仅当设置城市信息时,MapTypeControl的切换功能才能可用

window.setTimeout(function(){
map.panTo(new BMap.Point('<%=map_x %>', '<%=map_y %>'));
}, 2000);//set the Point in the center after 2 minutes

//add right-hand button menu in the map
var menu = new BMap.ContextMenu();
var txtMenuItem = [{text:'放大',callback:function(){map.zoomIn()}},{text:'缩小',callback:function(){map.zoomOut()}}];
for(var i=0; i < txtMenuItem.length; i++){menu.addItem(new BMap.MenuItem(txtMenuItem[i].text,txtMenuItem[i].callback,100));}
map.addContextMenu(menu);

</script>
joyhen 2012-04-05
  • 打赏
  • 举报
回复
遇到过,这个问题2个可能,一个是你没实例化对象
var map = new BMap.Map("container");

不然就是版本不对,最新的1.3不要用,用1.2的 》:http://api.map.baidu.com/api?v=1.2
Mirror然 2012-04-05
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

贴代码出来
[/Quote]
还有环境
Mirror然 2012-04-05
  • 打赏
  • 举报
回复
贴代码出来
继续泛泛 2012-04-05
  • 打赏
  • 举报
回复
速度来人呀,怎么解决
继续泛泛 2012-04-05
  • 打赏
  • 举报
回复
我这还是不行的
冰镇宝贝321 2012-04-05
  • 打赏
  • 举报
回复
看看你的版本问题
继续泛泛 2012-04-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

我还遇到过 要把一些js 写在页面的下面 不可以写在head中
[/Quote]
我是写到页面的后面了
继续泛泛 2012-04-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

遇到过,这个问题2个可能,一个是你没实例化对象
JScript code
var map = new BMap.Map("container");

不然就是版本不对,最新的1.3不要用,用1.2的 》:http://api.map.baidu.com/api?v=1.2
[/Quote]
实例化对象是有的,要不地图也不会显示出来。我用的是1.3的,我刚才把版本号改为1.2测试了下,还是出JS错误“Microsoft JScript 运行时错误: 'this.config.minZoom' 为空或不是对象”
moonwrite 2012-04-05
  • 打赏
  • 举报
回复
我还遇到过 要把一些js 写在页面的下面 不可以写在head中

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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