如何计算latlng base上的像素:传单

时间:2015-09-18 19:07:38

标签: leaflet angular-leaflet-directive dc.leaflet.js

我正在使用传单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());
            }

如果有人可以提供帮助,请帮忙。谢谢您的时间

1 个答案:

答案 0 :(得分:1)

latLngToPointL.Map上的一种方法。您需要将latLng作为参数传递给convertIt函数,然后return map.latLngToPoint(e),假设您将e作为convertIt的参数名称。