Я хочу показать расстояние, пройденное линией линий (или ломаной линией), когда пользователь рисует элемент линий на карте в открытых слоях.
Существует API geometry.getLength()
для геометрии линейной линии для получения накопленного расстояния, однако возвращаемое расстояние находится в «спроецированной плоскости» согласно официальной документации.
Они также предоставили пример для преобразования расстояния в километрах, но я не уверен, правильно ли это.Я узнал, что 1 м. Миль = 1,852 км от YouTube, и мне интересно, смогу ли я использовать это уравнение для преобразования значения, полученного из приведенного выше примера в КМ, в НМ.
Это может быть полезно для проверки расстояния
Пожалуйста, скажите мне, является ли оно точным или нет, а также, если есть какой-либо другой способ сделать это.Вот мой код: Текущий код
Обратите внимание, что я не включил функцию получения длины в км от официального примера.Таким образом, на выходе будет спроецировано значение плоскости в текущем коде.