580a388da131
V2EX  ›  问与答

LeaFlet.js 点击返回的经度超过正负 180 怎么办?

  •  
  •   580a388da131 · Jul 26, 2019 · 2217 views
    This topic created in 2665 days ago, the information mentioned may be changed or developed.
    地图为左右无限循环,点击返回的经度超过正负 180,搜了很久都不知道该怎么办。
    文档里的 worldCopyJump 设置为 true 不管用,noWrap 设为 true 的话无法左右循环了。
    有了解的吗?
    4 replies  •  2019-07-27 08:44:12 +08:00
    tcp
    tcp
    Jul 26, 2019 via Android❤️1
    1
    取模?
    gustav
    gustav
    Jul 26, 2019❤️1
    2
    可以用 wrapLatLng(LatLng)
    xuddk727
    xuddk727
    Jul 27, 2019
    3
    Math.abs(e.latlng.lng%360)
    xuddk727
    xuddk727
    Jul 27, 2019
    4
    不对,负数不能这么算,负数就+360 直到为正
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4976 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:22 · PVG 10:22 · LAX 18:22 · JFK 21:22
    ♥ Do have faith in what you're doing.