Rectangle

继承Layer

用来在地图上绘制矩形。


示例

      //定义矩形边界
    var bounds = [
          [39.9,116.556484],
          [39.8,116.600957]
          ]
      ;           
    //创建面添加到地图上
    var  rectangle =  W.rectangle(bounds, {color: "#ff7800", weight: 1}).addTo(map);

      // 缩放到合适的级别
      map.fitBounds(rectangle.getBounds());

构造函数

工厂 描述
L.rectangle( latLngBounds, options?) 创建多边形

构造选项

选项 类型 默认值 描述
stroke Boolean true 是否绘制边框
color String '#3388ff' 边框颜色
weight Number 3 边框粗细,单位是像素
opacity Number 1.0 边框透明度
lineCap String 'round' 两端形状 请参照
lineJoin String 'round' 拐角处形状 请参照
fill Boolean 是否有填充效果
fillColor String * 填充颜色,默认和color相同
fillOpacity Number 0.2 填充透明度
fillRule String 'evenodd' 填充规则请参照
className String null 自定义样式
smoothFactor Number 1.0 控制不同显示级别稠稀程度。越大表示更好的性能和更加平滑。越小则越精确

方法

方法 返回值 描述
getLatLngs() LatLng[][] 获取坐标数组
setLatLngs(<LatLng[]> latlngs) this 设置坐标数组
isEmpty() Boolean 如果没有坐标,则返回true
getCenter() LatLng 获取中心点
getBounds() LatLngBounds 获取边界
enableEdit() this 启用编辑
disableEdit() this 禁止编辑
toGeoJSON() Object 返回GeoJSON格式, ( 可能是Polygon Feature或 MultiPolygon Feature)

results matching ""

    No results matching ""