Единица средства функции getLength () OpenLayer 5?

У меня есть lineString и я хочу узнать все, что измеряет, используйте следующий код

var line = new ol.geom.LineString([latlng1, latlng2]);

    return line.getLength();

метод функционирует, но не, который средство приносит, или как форматирование этого, меня приносит такое число:

0.03120804305123775

линия - рубка какого-то небольшого количества километров, я нуждаюсь в том, чтобы знать, как форматировать это число документация говорит это мне, но, ни разрабатывает проекцию его 4326 getLength () {число} geom / LineString.js, Возвращает длину линейной цепи в запланированной плоскости.

0
задан 03.08.2019, 00:41
1 ответ

DeberГ-схвати использовать mГ©todo .getLength (geometrГ - в, выборы) ol/sphere . С Г©l ты получаешь длину esfГ©rica от одной geometrГ - в.

В ней documentaciГіn ты можешь видеть это, как пример cГіmo использует: https://openlayers.org/en/v5.3.0/examples/measure.html

  var formatLength = function(line) {
    var length = getLength(line);
    var output;
    if (length > 100) {
      output = (Math.round(length / 1000 * 100) / 100) +
          ' ' + 'km';
    } else {
      output = (Math.round(length * 100) / 100) +
          ' ' + 'm';
    }
    return output;
  };
0
ответ дан 01.12.2019, 22:36

Теги

Похожие вопросы