Dictionary 单张地图宽度(米)

Dictionary 单张地图宽度(米),dictionary,size,width,leaflet,Dictionary,Size,Width,Leaflet,我想有一个按钮,在我的传单地图上创建一个圆圈。 圆圈应放置在地图中心,直径应为当前显示区域宽度的75%。 获取中心的lat和lgn很容易。但我不知道75%的地图是如何以米为半径的 我尝试了方法getsize,但它返回的宽度是px。但是我需要这个在米内。 有插件吗?或者可以使用zoomlevel和getsize中的像素计算它吗?获取地图边界(即LatLngBounds),获取这些边界的东(或西)经度,并使用L.LatLng.distanceTo从中获取米,如: var center = map.g

我想有一个按钮,在我的传单地图上创建一个圆圈。 圆圈应放置在地图中心,直径应为当前显示区域宽度的75%。 获取中心的
lat
lgn
很容易。但我不知道75%的地图是如何以米为半径的

我尝试了方法
getsize
,但它返回的宽度是px。但是我需要这个在米内。 有插件吗?或者可以使用zoomlevel和getsize中的像素计算它吗?

获取地图边界(即
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

还请记住,传单中有以米(或CRS单位)为单位的
L.Circle
,以及以像素为单位的
L.CircleMarker

非常感谢Circle和CircleMarker的有用提示。L.latlng需要更改为L.latlng。试图编辑,但更改少于6个字符。请详细说明您使用的技术和软件。这个问题不清楚,因此任何人都不可能回答你。使用按钮添加这些详细信息。