在的OpenLayers 5,采用const extent = this.view.calculateExtent(this.map.getSize())
获取视图程度时,然后将其转换使用latLng
的结果值被钳位(-180°至180°经度),以toLonLat()
如果映射是在非常低的缩放级别。
是否有使用其他投影,或其他功能避免这种夹紧,例如像什么办法?
我会回答自己。看代码toLonLat()
将变换相当于transform(coordinate, 'EPSG:3857', 'EPSG:4326')
,然后夹紧经度。因此,答案是改为使用transform()
的toLonLat()
。此外,还有一个transformExtent()
功能。