<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>