如何在OpenLayers 3中获取当前中心区块?

时间:2014-04-13 11:29:18

标签: javascript openlayers-3

我试图找出OpenLayers 3中当前居中的磁贴是哪个。

我可以将当​​前位置设为纬度/经度map.getView().getCenter(),缩放级别为map.getView().getZoom()

我是否应该手动将其转换为地图图块,或者OpenLayers 3是否提供了一种功能,可以轻松计算正确的图块x / y索引(中心纬度/经度所在的索引),或者我应该我自己计算一下吗?

2 个答案:

答案 0 :(得分:0)

您可以使用

转换中心位置
center =  ol.proj.transform(center, 'EPSG:900913', 'EPSG:4326');

答案 1 :(得分:0)

考虑到ol3磁贴源,您可以TileGrid获取source.getTileGrid()

然后使用getTileCoordForCoordAndResolution方法从给定的地图坐标和分辨率中获取切片坐标。