0

我正在使用传单 api。用户在其中绘制一条折线和保存在变量中的纬度。

我一直在寻找一个传单函数,它假设采用纬度和计算像素。找到了 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());
            }

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

4

1 回答 1

1

latLngToPoint是一种方法L.Map。您需要将 alatLng作为参数传递给函数convertIt,然后return map.latLngToPoint(e)假设您保留.econvertIt

于 2015-09-26T21:34:37.177 回答