获取地图边界(这是一个LatLngBounds),获取这些边界的东(或西)经度,并使用L.LatLng.distanceTo从中获取米,例如:
var center = map.getCenter();
var eastBound = map.getBounds().getEast();
var centerEast = L.latLng(center.lat, eastBound);
var dist = center.distanceTo(centerEast);
var radius = dist * 0.75
Run Code Online (Sandbox Code Playgroud)
还要记住,Leaflet 的L.Circle工作单位为米(或 CRS 单位),L.CircleMarker工作单位为像素。
| 归档时间: |
|
| 查看次数: |
1534 次 |
| 最近记录: |