防止Leaflet地图无限向左或向右平移

4

我对JavaScript和Leaflet不太熟悉。

我可以抓取我的地图并无限制地向左或向右平移...就像我一直在转动地球。当我这样做时,经度值会不断增加。例如,我刚刚滚动了地图一段时间,现在我点击的位置的经度是(-3047.69531)。纬度的工作正常。

有没有办法使基础地图不能无限制地滚动。比如,只能在地图长度内平移,然后就没了?

我愿意听取建议。


1
关于1):你是在谈论美国还是英国的波士顿?你期望什么坐标值? - chrki
1个回答

5

欢迎来到SO!

看起来您可能对以下地图选项感兴趣:

  • maxBounds: 当设置这个选项时,地图会限制视图在给定的地理范围内,如果用户尝试超出视图范围,则地图会将用户弹回。

  • worldCopyJump: 启用此选项后,地图会跟踪您是否切换到了另一个世界的“副本”,并无缝地跳转到原始的世界,以便所有叠加层(如标记和矢量层)仍然可见。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接