[英]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.