V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
580a388da131
V2EX  ›  问与答

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

  •  
  •   580a388da131 · Jul 26, 2019 · 1887 views
    This topic created in 2474 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
        1
    tcp  
       Jul 26, 2019 via Android   ❤️ 1
    取模?
    gustav
        2
    gustav  
       Jul 26, 2019   ❤️ 1
    可以用 wrapLatLng(LatLng)
    xuddk727
        3
    xuddk727  
       Jul 27, 2019
    Math.abs(e.latlng.lng%360)
    xuddk727
        4
    xuddk727  
       Jul 27, 2019
    不对,负数不能这么算,负数就+360 直到为正
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   750 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 21:09 · PVG 05:09 · LAX 14:09 · JFK 17:09
    ♥ Do have faith in what you're doing.