百度地图java web开发

我在javaweb项目中用到了百度地图的添加行政区划覆盖物功能,我创建了一个html文件把测试代码写在里面,直接打开没有问题,但是放到我项目目录下,我用的是tomcat7... 我在java web项目中用到了百度地图的添加行政区划覆盖物功能,我创建了一个html文件把测试代码写在里面,直接打开没有问题,但是放到我项目目录下,我用的是tomcat7,通过项目访问这个文件,把地图放到最大级别时,浏览器就直接卡死了,是为什么?测试的html代码如下:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<style type="text/css">
body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
</style>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=BB5677c34616eca8559fc0b259dac687"></script>
<title>添加行政区划</title>
</head>
<body>
<div id="allmap"></div>
</body>
</html>
<script type="text/javascript">
// 百度地图API功能
var map = new BMap.Map("allmap");
map.centerAndZoom(new BMap.Point(116.403765, 39.914850), 5);
map.enableScrollWheelZoom();
function getBoundary(){
var bdary = new BMap.Boundary();
bdary.get("萍乡市", function(rs){ //获取行政区域
map.clearOverlays(); //清除地图覆盖物
var count = rs.boundaries.length; //行政区域的点有多少个
for(var i = 0; i < count; i++){
var ply = new BMap.Polygon(rs.boundaries[i], {strokeWeight: 2, strokeColor: "#ff0000"}); //建立多边形覆盖物
map.addOverlay(ply); //添加覆盖物
map.setViewport(ply.getPath()); //调整视野
}
});
}
setTimeout(function(){
getBoundary();
}, 2000);
</script>
展开
 我来答
百度网友c910d9f
2014-09-02 · 超过13用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:24.4万
展开全部
请问楼主用的什么浏览器,建议用谷歌浏览器。
谷歌浏览器上段代码 亲测,放大都没问题,获取的是萍乡市的行政区域。
望采纳!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式