Как рассчитать пиксели на основе базы данных: листовка
Я работаю с листовкой api. Где пользователь рисует ломаную и латлонги, сохраненные в переменных.
Я искал функцию листовки, которая предполагала бы брать латлонги и вычислять пиксели. Нашел функцию layerPoint, но, поскольку я плохо понимаю листовку, не могу использовать эту функцию.
Я использовал две переменные для хранения двух параметров 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());
}
Если кто-то может помочь, пожалуйста, помогите. Спасибо за ваше время
1 ответ
Решение
latLngToPoint
это метод на L.Map
, You need to pass a latLng
в качестве параметра для вашего convertIt
функция, то return map.latLngToPoint(e)
, assuming you keep e
as the parameter name for convertIt
,