账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    百度地图点击省高亮问题,为什么有些省点了没有改变颜色?
    21
    0

    js代码如下

    var map = new BMap.Map("map"); 
    map.centerAndZoom(new BMap.Point(116.403765, 39.914850), 5); 
    var stdMapCtrl = new BMap.NavigationControl({type: BMAP_NAVIGATION_CONTROL_SMALL}) 
    map.addControl(stdMapCtrl); 
    map.enableScrollWheelZoom(); 
    map.enableContinuousZoom(); 
    
    var datas = [
        "广西-#C8C1E3", "广东-#FBC5DC", "湖南-#DBEDC7", "贵州-#E7CCAF", "云南-#DBEDC7",
        "福建-#FEFCBF", "江西-#E7CCAF", "浙江-#C8C1E3", "安徽-#FBC5DC", "湖北-#C8C1E3",
        "河南-#DBECC8", "江苏-#DBECC8", "四川-#FCFBBB", "海南省-#FCFBBB", "山东-#FCFBBB", "辽宁-#FCFBBB",
        "新疆-#FCFBBB", "西藏-#E7CCAF", "陕西-#E7CCAF", "河北-#E7CCAF", "黑龙江-#E7CCAF", "宁夏-#FBC5DC",
        "内蒙古自治区-#DBEDC7", "青海-#DBEDC7", "甘肃-#C8C1E3", "山西-#FBC5DC", "吉林省-#C8C1E3",
        "北京-#FBC5DC", "天津-#C8C1E3", "上海-#FCFBBB", "重庆市-#FBC5DC", "香港-#C8C1E3"
    ];
    
    for(var i=0; i < datas.length; i++) { 
        getBoundary(datas[i]); 
    } 
    
    function getBoundary(data){ 
        var bdary = new BMap.Boundary(); 
        bdary.get(data.split("-")[0], function(rs){ 
    
            var color = data.split("-")[1]; 
    
            var count = rs.boundaries.length;  
            for(var i = 0; i < count; i++){ 
                var ply = new BMap.Polygon(rs.boundaries[i], {strokeWeight: 1, strokeOpacity:0.5,fillColor:color,strokeColor: "#000000"}); 
                map.addOverlay(ply);  
             
                ply.addEventListener("click", function (e) {
                    var latlng = e.point;
                    var info = new BMap.InfoWindow(name + " " + latlng.lat + "," + latlng.lng, {width:220});
                    map.openInfoWindow(info, latlng);
                 
                    高亮显示鼠标点击的省
                    ply.setFillColor("blue");
                   
                });
    
            } 
               
        }); 
    } 
    
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部