How to calculate pixels on latlng base: 传单
How to calculate pixels on latlng base: leaflet
我正在使用传单 api.Where 用户绘制折线和保存在变量中的经纬度。
我一直在寻找一个 leaflet 函数,它假设采用 latlongs 并计算 pixels.Found layerPoint 函数,但由于我对 leaflet 的了解不多,因此无法使用该函数。
我使用了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());
}
如果有人可以提供帮助,请help.thanks抽出时间
latLngToPoint
是 L.Map
上的一个方法。您需要将 latLng
作为参数传递给 convertIt
函数,然后传递 return map.latLngToPoint(e)
,假设您保留 e
作为 convertIt
的参数名称。
我正在使用传单 api.Where 用户绘制折线和保存在变量中的经纬度。
我一直在寻找一个 leaflet 函数,它假设采用 latlongs 并计算 pixels.Found layerPoint 函数,但由于我对 leaflet 的了解不多,因此无法使用该函数。
我使用了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());
}
如果有人可以提供帮助,请help.thanks抽出时间
latLngToPoint
是 L.Map
上的一个方法。您需要将 latLng
作为参数传递给 convertIt
函数,然后传递 return map.latLngToPoint(e)
,假设您保留 e
作为 convertIt
的参数名称。