0

私はリーフレット api を使用しています。ユーザーが変数に保存されたポリラインと latlongs を描画する場所。

緯度経度を取り、ピクセルを計算するリーフレット関数を探していました.layerPoint関数を見つけましたが、リーフレットの理解が浅いため、関数を使用できません。

2 つの変数を使用して 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です。のパラメータ名として保持すると仮定して、関数にlatLngパラメータとして aを渡す必要があります。convertItreturn map.latLngToPoint(e)econvertIt

于 2015-09-26T21:34:37.177 に答える