百度地图API实现生成只显示某个省份的地图(安徽省)

百度地图API实现生成只显示某个省份的地图(安徽省)

百度地图API实现生成只显示某个省份的地图(安徽省)_第1张图片

百度地图API实现生成只显示某个省份的地图(安徽省)_第2张图片

代码如下所示:

    var map = new BMap.Map("container");         
    //设置地图的中心点如合肥的坐标
    var point = new BMap.Point(117.17, 31.52);
     // 初始化地图,设置中心点坐标和地图级别
    map.centerAndZoom(point,8);  
      // 允许滚轮缩放
      map.enableScrollWheelZoom(); 
    //只显示某个省份的关键代码
var cityName = '安徽省';
   //添加缩略地图控件
map.addControl(new BMap.OverviewMapControl());             
map.addControl(new BMap.NavigationControl({ 
    type: BMAP_NAVIGATION_CONTROL_LARGE ,
    anchor: BMAP_ANCHOR_TOP_LEFT, 
    offset: new BMap.Size(900, 500)}));
    var bdary = new BMap.Boundary();
    bdary.get(cityName, function (rs) {       //获取行政区域       
        var EN_JW = "180, 90;";         //东北角
        var NW_JW = "-180,  90;";       //西北角
        var WS_JW = "-180, -90;";       //西南角
        var SE_JW = "180, -90;";        //东南角
        //4.添加环形遮罩层
var ply1 = new BMap.Polygon(rs.boundaries[0] + SE_JW + SE_JW + WS_JW + NW_JW + EN_JW + SE_JW, 
{ strokeColor: "none", fillColor: "CornflowerBlue", fillOpacity:1, strokeOpacity: 0.5 }); //建立多边形覆盖物
        map.addOverlay(ply1);  
     });

你可能感兴趣的:(百度地图API实现生成只显示某个省份的地图(安徽省))