cad*_*dmy 5 javascript leaflet
当我设置选项continuousWorld=true标记时,克隆的瓷砖上没有显示,只在主要世界上显示.它是设计行为吗?可能是其他选项,我没有注意到,显示这些标记存在?
UPD:我的目标是在每个世界重复标记,如下图所示.我调查了continuousWorld和worldcopyjump不适合的.这样可以使传单在图片上工作吗?

不幸的是,据我所知,没有一种自动的,即用的解决方案可以在Leaflet中将所有内容(标记,向量等)复制到世界的相邻副本上。
Tomislav提出的最简单的技巧是手动生成内容的额外副本,以360度经度的倍数偏移。我认为必须continuousWorld为此保留tileLayer选项。与map选项结合使用,您可以达到预期的效果,但必须多次克隆内容。falseworldCopyJump
话虽这么说,这可能只是您实现目标的一种可能的解决方案,您尚未真正阐明?
如果您想避免用户看到一个空的世界,也许您根本无法显示该世界的相邻副本。您可以通过多种方式实现这一目标,并且可以将它们结合使用:
noWraptileLayer选项不显示相邻副本。maxBoundsmap选项将平移限制在1个世界边界(或任何其他指定的边界)上。minZoommap选项,以防止缩小得太多,从而使视口中没有空间容纳世界的多个副本。演示:http://jsfiddle.net/ve2huzxw/20/
注意:如果minZoom将其设置得足够高,则使用worldCopyJumpmap选项会产生与Google Maps非常相似的效果,即您认为自己正在世界各地滚动浏览并重新找到内容。只是您永远不会有机会在同一屏幕上看到两次相同的位置,并且地图会自动回滚360度以保留在内容上。在-180 / +180度经度边界处,这仍然很明显,因为您的内容位于左侧或右侧,但绝不会同时出现。
演示:http://jsfiddle.net/ve2huzxw/21/
| 归档时间: |
|
| 查看次数: |
1857 次 |
| 最近记录: |