您的位置:首页 > 其它

百度地图区市县指定高亮显示

2016-04-07 09:50 429 查看
<script type="text/javascript">
//百度地图API功能
//加载第二张地图
var map = new BMap.Map("map",{mapType:BMAP_SATELLITE_MAP}); //默认显示地图的类型
map.centerAndZoom("北京", 8);
map.addControl(new BMap.MapTypeControl({mapTypes: [BMAP_NORMAL_MAP,BMAP_SATELLITE_MAP ]}));//添加地图类型控件
map.addControl(new BMap.NavigationControl()); //为地图添加鱼骨
map.addControl(new BMap.OverviewMapControl());
map.enableScrollWheelZoom(true);
var myDis = new BMapLib.DistanceTool(map);
window.onload = function() {
displayBoundary();
}
function displayBoundary() {
var cities = [
/*     {
color : "#c9d1f6",
name : "北京"
}, */
{color : "#ff0000",name : "东城区"},
{color : "#ff0000",name : "西城区"},
{color : "#ff0000",name : "朝阳区"},
{color : "#ff0000",name : "丰台区"},
{color : "#ff0000",name : "海淀区"},
{color : "#ff0000",name : "石景山区"},
{color : "#ff0000",name : "通州区"},
{color : "#ff0000",name : "昌平区"},
{color : "#ff0000",name : "顺义区"},
{color : "#ff0000",name : "大兴区"},
{color : "#ff0000",name : "怀柔区"},
{color : "#ff0000",name : "昌平区"},
{color : "#ff0000",name : "门头沟区"},
{color : "#ff0000",name : "房山区"},
{color : "#ff0000",name : "延庆县"}
];
var json;
for (var j = 0; j < cities.length; j++) {
json = cities[j]; //城市的集合
getBoundary(json);
}
}
function getBoundary(json) {
var _Boundary = new BMap.Boundary();
_Boundary.get(json.name, function(rs) { //获取行政区域
var count = rs.boundaries.length; //行政区域的点有多少个
for (var i = 0; i < count; i++) {
var ply = new BMap.Polygon(rs.boundaries[0], {
strokeWeight : 2,
strokeOpacity : 1,
strokeColor : json.color,
fillColor : json.color, //控制覆盖物的颜色
fillOpacity : 0.000001   //控制覆盖物的透明度
}); //建立多边形覆盖物
map.addOverlay(ply); //添加覆盖物
}
});
}

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: