我有一个Leaflet网站,它使用游戏地图的自定义磁贴集。 我希望在我的C#客户端应用程序中使用基本相同的算法在Leaflet地图中显示切片,就好像在C#中重新创建传单一样。
我已经在网格中放置了占位符图块并具有基本导航功能,但遇到了知道要用于URL的图块值的问题(来自传单文档): ' http://map.somedomain.com/ {层} / {Z} / {X} / {Y} .PNG'
我有图层名称,我想从提供的缩放级别知道每个图块的确切X,Y。
我如何计算这个,以便当我发出下载请求时,它没有找到未找到的文件?
希望这是有道理的。 谢谢。
PS:我无法访问Windows窗体,我正在使用Unity3D引擎,如果这有所不同。
答案 0 :(得分:1)
我认为你最好通过浏览L.TileLayer扩展的L.GridLayer的源代码。 _pruneTiles
函数将是一个很好的起点:
https://github.com/Leaflet/Leaflet/blob/master/src/layer/tile/GridLayer.js#L204
答案 1 :(得分:0)
您可以在本书中找到有关在C#应用程序中嵌入Leaflet的教程: