标记不会出现在Leaflet的连续世界中

cad*_*dmy 5 javascript leaflet

当我设置选项continuousWorld=true标记时,克隆的瓷砖上没有显示,只在主要世界上显示.它是设计行为吗?可能是其他选项,我没有注意到,显示这些标记存在?

UPD:我的目标是在每个世界重复标记,如下图所示.我调查了continuousWorldworldcopyjump不适合的.这样可以使传单在图片上工作吗? 在此输入图像描述

ghy*_*ybs 5

不幸的是,据我所知,没有一种自动的,即用的解决方案可以在Leaflet中将所有内容(标记,向量等)复制到世界的相邻副本上。

Tomislav提出的最简单的技巧是手动生成内容的额外副本,以360度经度的倍数偏移。我认为必须continuousWorld为此保留tileLayer选项。与map选项结合使用,您可以达到预期的效果,但必须多次克隆内容。falseworldCopyJump

话虽这么说,这可能只是您实现目标的一种可能的解决方案,您尚未真正阐明?

如果您想避免用户看到一个空的世界,也许您根本无法显示该世界的相邻副本。您可以通过多种方式实现这一目标,并且可以将它们结合使用:

演示:http//jsfiddle.net/ve2huzxw/20/

注意:如果minZoom将其设置得足够高,则使用worldCopyJumpmap选项会产生与Google Maps非常相似的效果,即您认为自己正在世界各地滚动浏览并重新找到内容。只是您永远不会有机会在同一屏幕上看到两次相同的位置,并且地图会自动回滚360度以保留在内容上。在-180 / +180度经度边界处,这仍然很明显,因为您的内容位于左侧或右侧,但绝不会同时出现。

演示:http//jsfiddle.net/ve2huzxw/21/