0

我试图找出 OpenLayers 3 中当前居中的图块。

我可以使用 获取当前位置为纬度/经度map.getView().getCenter(),缩放级别为map.getView().getZoom()

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

4

2 回答 2

0

您可以使用转换中心位置

center =  ol.proj.transform(center, 'EPSG:900913', 'EPSG:4326');
于 2015-11-06T09:18:37.557 回答
0

给定一个 ol3 瓦片源,您可以获得TileGridby source.getTileGrid()

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

于 2016-10-12T07:16:57.650 回答