在C#app中显示Leaflet图像

时间:2015-01-08 09:20:22

标签: c# download leaflet

我有一个Leaflet网站,它使用游戏地图的自定义磁贴集。 我希望在我的C#客户端应用程序中使用基本相同的算法在Leaflet地图中显示切片,就好像在C#中重新创建传单一样。

我已经在网格中放置了占位符图块并具有基本导航功能,但遇到了知道要用于URL的图块值的问题(来自传单文档): ' http://map.somedomain.com/ {层} / {Z} / {X} / {Y} .PNG'

我有图层名称,我想从提供的缩放级别知道每个图块的确切X,Y。

我如何计算这个,以便当我发出下载请求时,它没有找到未找到的文件?

希望这是有道理的。 谢谢。

PS:我无法访问Windows窗体,我正在使用Unity3D引擎,如果这有所不同。

2 个答案:

答案 0 :(得分:1)

我认为你最好通过浏览L.TileLayer扩展的L.GridLayer的源代码。 _pruneTiles函数将是一个很好的起点:

https://github.com/Leaflet/Leaflet/blob/master/src/layer/tile/GridLayer.js#L204

答案 1 :(得分:0)

您可以在本书中找到有关在C#应用程序中嵌入Leaflet的教程:

Leaflet.js Essentials - Chapter 6