Как рассчитать расстояние в морских милях для нарисованной строки в Opelayers - PullRequest
0 голосов
/ 21 июня 2019

Я хочу показать расстояние, пройденное линией линий (или ломаной линией), когда пользователь рисует элемент линий на карте в открытых слоях.

Существует API geometry.getLength() для геометрии линейной линии для получения накопленного расстояния, однако возвращаемое расстояние находится в «спроецированной плоскости» согласно официальной документации.

Они также предоставили пример для преобразования расстояния в километрах, но я не уверен, правильно ли это.Я узнал, что 1 м. Миль = 1,852 км от YouTube, и мне интересно, смогу ли я использовать это уравнение для преобразования значения, полученного из приведенного выше примера в КМ, в НМ.

Это может быть полезно для проверки расстояния

Пожалуйста, скажите мне, является ли оно точным или нет, а также, если есть какой-либо другой способ сделать это.Вот мой код: Текущий код

Обратите внимание, что я не включил функцию получения длины в км от официального примера.Таким образом, на выходе будет спроецировано значение плоскости в текущем коде.

...