Как рассчитать пиксели по широте: буклет

Я работаю с листовкой api. Где пользователь рисует полилинию и латлонги, сохраненные в переменных.

Я искал функцию листовки, которая предполагает принимать 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());
            }

Если кто-то может помочь, пожалуйста, помогите. Спасибо за ваше время


person Suhail Mumtaz Awan    schedule 18.09.2015    source источник


Ответы (1)


latLngToPoint — это метод для L.Map. Вам нужно передать latLng в качестве параметра вашей функции convertIt, затем return map.latLngToPoint(e), при условии, что вы сохраните e в качестве имени параметра для convertIt.

person snkashis    schedule 26.09.2015