2016-07-12 2 views
4

Я создаю карту, в которой пользователь сможет рисовать линии с помощью панели инструментов Leaflet.Draw. Я хотел бы, чтобы расстояние пробега линии отображалось в футах/милях вместо стандартных ярдов/миль. Глядя на проект в GitHub, мне кажется, следующий код должен сделать это:Отображение длины полилинии в футах с помощью панели инструментов Leaflet.Draw

var drawControl = new L.Control.Draw({ 
      draw: { 
       polyline: { 
        shapeOptions: { 
         color: 'red', 
        }, 
        metric: false, 
        feet: true, 
       } 
      }    
     }); 

Но длина по-прежнему отображается в ярдах. Любое понимание того, почему это было бы полезно.

ответ

2

Какую версию плагина Leaflet.draw вы используете?

Обратите внимание, что:

  • Leaflet.draw версия v0.2.4/0.2.4-dev (используется в плагине GitHub demo) не имеет опцию feet еще.
  • Leaflet.draw версия v0.3.0/0.3.0-dev (последняя версия для Leaflet 0.7) имеет опцию feet.
  • Leaflet.draw от leaflet-master филиал, совместимый с Leaflet 1.0, основан на версии 0.2.4 и не имеет опции feet.
+0

Gotcha. Я использовал репозиторий github.io, и я не понимал, что это была старая версия Leaflet.draw – MattY

Смежные вопросы