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 |
获取半径,单位是像素 |