zoukankan      html  css  js  c++  java
  • 使用BMap.Label给百度地图的BMap.Marker上加上数字序号

            marker = new BMap.Marker(pointList[i])
    		marker.setLabel(getNumberLabel(i));
    
    		function getNumberLabel(number) {
    			var offsetSize = new BMap.Size(0, 0);
    			var labelStyle = {
    				color: "#fff",
    				backgroundColor: "0.05",
    				border: "0"
    			};
    
    			//不同数字长度需要设置不同的样式。
    			switch((number + '').length) {
    				case 1:
    					labelStyle.fontSize = "14px";
    					offsetSize = new BMap.Size(4, 2);
    					break;
    				case 2:
    					labelStyle.fontSize = "12px";
    					offsetSize = new BMap.Size(2, 4);
    					break;
    				case 3:
    					labelStyle.fontSize = "10px";
    					offsetSize = new BMap.Size(-2, 4);
    					break;
    				default:
    					break;
    			}
    
    			var label = new BMap.Label(number, {
    				offset: offsetSize
    			});
    			label.setStyle(labelStyle);
    			return label;
    		}
    	}
    

      

  • 相关阅读:
    lc739
    POJ3280
    6.2
    5.30
    5.28
    5.26
    5.26
    5.25
    从0搭建vue项目
    docker安装jenkins并使用
  • 原文地址:https://www.cnblogs.com/AsionTang/p/7930479.html
Copyright © 2011-2022 走看看