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