我正在使用传单api.Where用户绘制保存在变量中的折线和latlongs。
我一直在寻找一个传单函数,它假设采用latlongs并计算像素。找出了layerPoint函数但由于我对传单的理解不够,不能使用该函数。
我使用了2个变量来存储两个latlng参数,但是没有理解如何在layerPoint函数中使用它们。
脚本
var polyline = new L.Polyline([]);
var aa;
var bb;
function getDist(e) {
// New marker on coordinate, add it to the map
// Add coordinate to the polyline
polyline.addLatLng(e.latlng).addTo(map).bindPopup();
var ccc = prompt('1st or 2nd');
if (ccc == '1') { aa = e.latlng}
else if (ccc == '2') { bb = e.latlng; convertIt();
}
}
function convertIt(e)
{
var getit = e.latLngToPoint(latlng, map.getZoom());
}
如果有人可以提供帮助,请帮忙。谢谢您的时间
答案 0 :(得分:1)
latLngToPoint
是L.Map
上的一种方法。您需要将latLng
作为参数传递给convertIt
函数,然后return map.latLngToPoint(e)
,假设您将e
作为convertIt
的参数名称。