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