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