传单将米转换为像素
Leaflet convert meters to pixels
我正在使用传单创建应用程序
我有传单地图和 运行 并且有一个 Geoserver 服务 return 指向地图上显示的点。
我还有一个字段是我在地图上的点之间的距离,单位是米?
我的问题是如何将其转换为像素?有没有传单功能之类的?
您可以将此函数与 L.GeometryUtil 库一起使用。
function disToPixeldistance(distance){
var l2 = L.GeometryUtil.destination(map.getCenter(),90,distance);
var p1 = map.latLngToContainerPoint(map.getCenter())
var p2 = map.latLngToContainerPoint(l2)
return p1.distanceTo(p2)
}
但想想每次缩放时像素距离都在变化
我正在使用传单创建应用程序
我有传单地图和 运行 并且有一个 Geoserver 服务 return 指向地图上显示的点。
我还有一个字段是我在地图上的点之间的距离,单位是米?
我的问题是如何将其转换为像素?有没有传单功能之类的?
您可以将此函数与 L.GeometryUtil 库一起使用。
function disToPixeldistance(distance){
var l2 = L.GeometryUtil.destination(map.getCenter(),90,distance);
var p1 = map.latLngToContainerPoint(map.getCenter())
var p2 = map.latLngToContainerPoint(l2)
return p1.distanceTo(p2)
}
但想想每次缩放时像素距离都在变化