2015-09-18 9 views
0

Я работаю с листочкой api.Where Пользователь рисует полилинию и latlongs, сохраненные в переменных.Как вычислить пиксели на основе latlng: листовка

Я искал функцию листовки, которая предполагает взять latlongs и вычислить пиксели. Замените функцию layerPoint, но поскольку у меня слабое понимание листовки, я не могу использовать эту функцию.

Я использовал 2 переменные для хранения двух параметров latlng, но не понял, как их использовать в функции layerPoint.

Script

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()); 
      } 

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

ответ

1

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

+0

спасибо за ответ, я очень ценю ваши усилия –