var map = new BMap.Map("container", mapOptions); // 创建Map实例
map.centerAndZoom(centerMap, zoom); // 初始化地图,设置中心点坐标和地图级别
map.setCurrentCity("杭州"); // 设置地图显示的城市 此项是必须设置的
map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放
//还原设置
var myDis = new BMapLib.DistanceTool(map);
makerx=function(){
var MAX = 10;
var markers = [];
var pt = null;
var i = 0;
for (; i < MAX; i++) {
pt = new BMap.Point(Math.random() * 40 + 85, Math.random() * 30 + 21);
markers.push(new BMap.Marker(pt));
}
//最简单的用法,生成一个marker数组,然后调用markerClusterer类即可。
var markerClusterer = new BMapLib.MarkerClusterer(map, {markers:markers});
}
remove_overlay =function (){
map.clearOverlays();
}
当进行关闭的时候 聚合消失了,重新放大缩小地图的时候聚合又出现了 求大神解决
百度地图开发API上好像有这个。
http://developer.baidu.com/map/jsdemo.htm#i5_1
<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 {width: 100%;height: 100%; margin:0;font-family:"微软雅黑";}
#l-map{height:300px;width:100%;}
#r-result,#r-result table{width:100%;}
</style>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=1offaO5cablVaW8XYuwtsrVb"></script>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<title>根据起终点名称驾车导航</title>
</head>
<body>
<div id="l-map"></div>
起点:<input type="text" id="txtStart" value="北京师范大学(北校区)" /> 终点:<input type="text" id="txtEnd" value="魏公村" /><input type="button" value="开始导航" onclick="doSearch()" />
<div id="r-result"></div>
</body>
</html>
<script type="text/javascript">
var map = new BMap.Map("l-map");
map.centerAndZoom("北京", 15);//自己修改所在城市
var driving = new BMap.DrivingRoute(map, { renderOptions: { map: map, panel: "r-result", autoViewport: true } });
function doSearch() {
var s = $('#txtStart').val(), e = $('#txtEnd').val();
if (s == '') { alert('请输入起点!'); return false }
if (e == '') { alert('请输入终点!');return}
driving.search(s, e);
}
</script>