我试图找出OpenLayers 3中当前居中的磁贴是哪个。
我可以将当前位置设为纬度/经度map.getView().getCenter()
,缩放级别为map.getView().getZoom()
。
我是否应该手动将其转换为地图图块,或者OpenLayers 3是否提供了一种功能,可以轻松计算正确的图块x / y索引(中心纬度/经度所在的索引),或者我应该我自己计算一下吗?
答案 0 :(得分:0)
您可以使用
转换中心位置center = ol.proj.transform(center, 'EPSG:900913', 'EPSG:4326');
答案 1 :(得分:0)
考虑到ol3磁贴源,您可以TileGrid
获取source.getTileGrid()
。
然后使用getTileCoordForCoordAndResolution
方法从给定的地图坐标和分辨率中获取切片坐标。