leafletjs瓦片像素坐标

时间:2017-04-20 14:32:02

标签: d3.js maps leaflet

我正在尝试使用leafletjs并想获得磁贴的像素坐标?像素坐标,如tile元素的left / top或x / y centroid。 我已经扩展了一个gridlayer并试图在createTile方法中获得tile坐标。

所以基本上我想得到网格层生成的每个图块的像素坐标。

请建议

由于

1 个答案:

答案 0 :(得分:2)

简单地将图块的X和Y坐标(来自coords回调方法接收的createTile参数)乘以图块大小。那是左上角的像素坐标。

请注意,这些坐标是地图CRS坐标原点的像素坐标,像素坐标相对于网格的缩放级别。 Leaflet的CRS坐标原理概念的一个很好的解释是http://leafletjs.com/examples/extending/extending-2-layers.html