我对JavaScript和Leaflet不太熟悉。
我可以抓取我的地图并无限制地向左或向右平移...就像我一直在转动地球。当我这样做时,经度值会不断增加。例如,我刚刚滚动了地图一段时间,现在我点击的位置的经度是(-3047.69531)。纬度的工作正常。
有没有办法使基础地图不能无限制地滚动。比如,只能在地图长度内平移,然后就没了?
我愿意听取建议。
我对JavaScript和Leaflet不太熟悉。
我可以抓取我的地图并无限制地向左或向右平移...就像我一直在转动地球。当我这样做时,经度值会不断增加。例如,我刚刚滚动了地图一段时间,现在我点击的位置的经度是(-3047.69531)。纬度的工作正常。
有没有办法使基础地图不能无限制地滚动。比如,只能在地图长度内平移,然后就没了?
我愿意听取建议。
欢迎来到SO!
看起来您可能对以下地图选项感兴趣:
maxBounds
: 当设置这个选项时,地图会限制视图在给定的地理范围内,如果用户尝试超出视图范围,则地图会将用户弹回。
worldCopyJump
: 启用此选项后,地图会跟踪您是否切换到了另一个世界的“副本”,并无缝地跳转到原始的世界,以便所有叠加层(如标记和矢量层)仍然可见。