小白开发leaflet时遇到的问题:
为了让用户看到的地图始终是连贯的,leaflet地图边界采用了复制的逻辑,用户可以往一个方向无限拖拽,但这间接导致了一系列的问题。
场景:在位置A处渲染了一个图标,当用户将地图往一个方向拖拽,直到再次出现位置A时,图标并没有被渲染。
虽然用户视觉上都是位置A,但当用户拖拽至第二幅世界地图时,位置A的坐标已经不一样了,它正确的经度为在上一个位置A的坐标经度基础上加或减360(往东+,往西-)
请问这种情况要怎么解决,如果对每一个数据经度都进行处理成正确经度,那遇到海量数据时,也不太现实。
此前用的是高德地图,经纬度是始终统一的,还真没遇到这种情况。