繁体   English   中英

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

[英]How to get the current center tile in OpenLayers 3?

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

我可以得到当前位置为纬度/经度map.getView().getCenter()和变焦水平map.getView().getZoom()

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

您可以将中心位置转换为

center =  ol.proj.transform(center, 'EPSG:900913', 'EPSG:4326');

给定一个ol3 tile源,您可以通过source.getTileGrid()获得TileGrid

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM