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

2019-07-26 23:07:42 +08:00
 580a388da131
地图为左右无限循环,点击返回的经度超过正负 180,搜了很久都不知道该怎么办。
文档里的 worldCopyJump 设置为 true 不管用,noWrap 设为 true 的话无法左右循环了。
有了解的吗?
1470 次点击
所在节点    问与答
4 条回复
tcp
2019-07-26 23:26:51 +08:00
取模?
gustav
2019-07-26 23:31:22 +08:00
可以用 wrapLatLng(LatLng)
xuddk727
2019-07-27 08:39:04 +08:00
Math.abs(e.latlng.lng%360)
xuddk727
2019-07-27 08:44:12 +08:00
不对,负数不能这么算,负数就+360 直到为正

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/586594

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX