【问题标题】:Leaflet Polylines crossing dateline [duplicate]传单折线穿过日期线[重复]
【发布时间】:2022-01-19 11:10:12
【问题描述】:

我正在开发一个应用程序,它需要显示一条折线,它偶尔会越过日期变更线。问题是经度范围是 -180 和 +180。我已经处理了一些事情来确定坐标数组中日期线的索引。越过索引后,我只需添加 +360 或 -360 以按原样继续这条线。这有效,它显示了折线。有一个问题。用户必须在日期线上向左或向右移动地图。当这种情况发生时,折线就会出现。这显然不是一个好的解决方案。

有没有人从一开始就想出如何在传单中正确地在日期线上显示折线?这意味着无需向左或向右移动地图以越过日期变更线以显示折线。

【问题讨论】:

标签: leaflet


【解决方案1】:

向左或向右移动地图以越过日期变更线以使折线出现

根据您描述的行为,您可能启用了映射 worldCopyJump 选项。

启用此选项后,当您平移到世界的另一个“副本”时,地图会进行跟踪,并无缝跳转到原始世界,以便标记和矢量图层等所有叠加层仍然可见。

但就您而言,您的功能仅存在于世界的一个“边缘”,因此当地图跳转到另一边缘时,您的功能似乎消失了。

在这种情况下,只需从地图中删除该选项即可。

【讨论】:

    猜你喜欢
    • 2020-06-08
    • 2017-07-24
    • 2020-06-07
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多