CircleMarker
继承自Layer。
固定半径的圆(单位是像素),在地图上显示圆的大小不随地图放大或输小而变化。
特别注意和Circle的区别:Circle是原型面,在地图上显示的大小随地图放大或缩小而变化。
示例
W.circleMarker([40.208719,116.390879],{radius:10}).addTo(map)
构造函数
| 工厂 |
描述 |
| W.circleMarker(< LatLng> latlng, < CircleMarker options> options?) |
latlng是中心点 |
构造选项
| 选项 |
类型 |
默认值 |
描述 |
| radius |
Number |
10 |
圆的半径,单位是像素 |
| 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 |
自定义样式 |
方法
| 方法 |
返回值 |
描述 |
| toGeoJSON() |
Object |
获取GeoJSON描述 ( Point Feature) |
| setLatLng(<LatLng> latLng) |
this |
设置圆中心点位置 |
| getLatLng() |
LatLng |
获取圆中心点位置 |
| setRadius(<Number> radius) |
this |
设置半径,单位是像素 |
| getRadius() |
Number |
获取半径,单位是像素 |