Leaflet 定制瓷砖,但地理位置精确

Leaflet 定制瓷砖,但地理位置精确,leaflet,Leaflet,我对自定义地图分幅感兴趣,并且使用了来自和的建议,我已经尝试过了。作为一个原型,我制作了一张星际迷航联盟的极客地图,上面有一个情节链接,可以让你在行星/系统之间穿梭 虽然这对于梦幻般的地点来说很好,但我也对使用高度风格化的真实世界地点的表现形式感兴趣,但仍然使用真实的lat,lng点。例如,一张定制的,但大部分是地理精确的伦敦地图,被切成了瓦片,但是如果你把卡姆登管的坐标(51.53911-0.14235)传递给lat,lng,你就会移动到那个位置 您知道如何配置PropaleJS来实现这一点,

我对自定义地图分幅感兴趣,并且使用了来自和的建议,我已经尝试过了。作为一个原型,我制作了一张星际迷航联盟的极客地图,上面有一个情节链接,可以让你在行星/系统之间穿梭

虽然这对于梦幻般的地点来说很好,但我也对使用高度风格化的真实世界地点的表现形式感兴趣,但仍然使用真实的
lat,lng
点。例如,一张定制的,但大部分是地理精确的伦敦地图,被切成了瓦片,但是如果你把卡姆登管的坐标(
51.53911-0.14235
)传递给lat,lng,你就会移动到那个位置


您知道如何配置PropaleJS来实现这一点,而不必使用带有自定义分幅的谷歌地图吗?

如果我理解正确,您有两个不同的应用程序:

  • 你的星际迷航地图,你很满意
  • 真实世界的样式化地图,您希望真实
    lat,lng
    坐标准确吗
然后,你的问题是如何创建自定义瓷砖,以便传单在经过真实的伦敦坐标时显示伦敦的样式化视图


在这种情况下,它可能只是一个正确编号您的瓷砖的问题。或者反过来,修改传单用于构建tiles URL的tile编号。对于后一种解决方案,请参见

我不太清楚您所说的“大部分地理精确性”是什么意思。听起来您可能只是想从OpenStreetMap之类的源代码生成自己的地图分幅。在这种情况下,TileMill(尽管有点过时)可能是最简单的方法

基本上有三个部分:

  • 生成一些贴图分幅(例如TileMill)
  • 托管它们(如TileStream)
  • 把传单指向他们

  • 好吧,这可能意味着获取所需区域的openstreetmap图像截图,并将其用作高度风格化方法的布局(打印到物理画布上,使用油画层等,然后扫描回来)。这就是我所说的“大部分”的意思。如果不清楚的话,很抱歉。我认为重新命名瓷砖可能是前进的方向。