我正在使用传单插件,计算折线的两点之间的距离或关节/多条线的整个距离
工作: 当使用图像作为地图时,我设置了脚本以测量距离(以米为单位)......
脚本
function showPolygonArea(e) {
featureGroup.addLayer(e.layer);
var tempLatLng = null;
var totalDistance = 0.00000;
$.each(e.layer._latlngs, function (i, latlng) {
if (tempLatLng == null) {
tempLatLng = latlng;
return;
}
//transformation experiment
totalDistance += tempLatLng.distanceTo(latlng);
tempLatLng = latlng;
userDistanceVal = totalDistance / 100000;
});
e.layer.bindPopup((totalDistance / 100000).toFixed(2) + ' meters');
e.layer.openPopup();
}
问题 :
在这里(1)我想以像素而不是米为单位返回totalDistance ....
(2) 在这里,我如何使用 layerPoint 或 containerPoint 功能?(因为我正在为使用理解而苦苦挣扎)
我在javascript方面的经验很少,如果做或问一些愚蠢的事情,请忽略...如果可以这样做,请帮助....
任何形式的参考或帮助将不胜感激..感谢您的时间