【问题标题】:Combine three maps with different zoom levels in Leaflet在 Leaflet 中组合三个具有不同缩放级别的地图
【发布时间】:2023-03-23 23:25:01
【问题描述】:

我目前正在 Illustrator 中为角色扮演者社区构建自己的地图。我计划制作三个版本的地图。一个细节不多,最“缩小”的版本,一个中间版本,更多关于小城镇和城市的细节,然后是最放大的版本,带有详细的城市地图。

当三张不同的地图制作成瓷砖时,是否可以通过这种方式在传单中组合它们?

谢谢!

【问题讨论】:

  • 所以现在我已经准备好图像了,这个项目最好的方法是把它做成瓷砖。如何让两组不同的图块以不同的缩放级别显示?

标签: leaflet layer


【解决方案1】:

我假设“地图”是指“光栅图像”,即.jpg.png 图像。 “地图”一词在技术环境中使用时具有不同的含义。

当三张不同的地图制作成瓦片时,是否可以通过这种方式将三张不同的地图组合在传单中?

您不一定需要瓷砖。听起来您的用例可能包含三个L.ImageOverlays,并确保它们是dynamically added/removed to/from the map at different zoom levels

这假设三个图像具有相同的地图投影,并且您知道每个图像的边界框,并且没有图像的宽度或高度大于 16000 像素。如果它们大于此值,请考虑使用making map tiles

如果您选择切片图层,您可以利用 minZoom/maxZoom options of L.TileLayer 或创建一组切片,这些切片使用不同的原始图像进行不同的缩放级别(即切片图像,以便每个切片操作的输出切片的缩放级别不同)。

【讨论】:

  • 在一个不相关的说明中:我最喜欢的幻想制图示例之一实际上是dungeonetics.com/golarion-geography
  • 是的,我指的是图像,例如 jpg 或 png。非常感谢您的建议 - 第一种选择似乎是适合我需要的选择。我会调查的!
  • 顺便说一句,如果您打算为城市制作几张大比例尺地图,您可以为每个城市使用一张L.ImageOverlay - 比创建一张巨大的图像将它们组合在一起更简单、更清晰。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多