【问题标题】:How to draw polyline perpendicular to another polyline using Leaflet如何使用 Leaflet 绘制垂直于另一条折线的折线
【发布时间】:2017-03-01 22:54:12
【问题描述】:

我画了一个多边形,我想画一条垂直于这个多边形的线。我从here 找到了google maps api 的computeOffset 功能,但我使用的是Leaflet。 Leaflet中是否有等效功能?

这是绘制折线的截图。

我想画出通过绘制折线起点的垂线(起点在截图上用标记标记)。预期的结果是这样的。

谢谢。

【问题讨论】:

    标签: leaflet


    【解决方案1】:

    不,Leaflet 没有等价物。

    您必须借助大地测量实用程序库进行此类计算。请参阅cheap-rulergeographiclibTurf.js

    【讨论】:

    • 谢谢@IvanSanchez,我会为这个库做研究。我有一个问题,czn 我将其中一个库与 Leaflet 一起使用没有任何问题?
    • 我在这个库中找不到解决这个问题的函数 :(
    • 仔细观察。 computeOffset 几乎是 geolib 的逆测地线问题解决器,TurfJS 的 pointonline 似乎涵盖了您的原始问题。如果您想要更好的指针,请更好地定义您的问题。
    • 我不认为 pointonline 可以完成这项工作,我的问题是我在地图上绘制了一条折线,我想绘制另一条垂直于第一条的折线折线。现在我正在尝试做一些数学运算,希望你能帮我找到一个有用的函数。谢谢
    • 更好地定义您的问题。在你原来的问题中解释这些事情。为给定输入添加示例、绘图、预期输出。很难猜出你究竟想做什么。