我正在使用 OpenLayers 来显示 OpenStreetMap 地图。(不过,我认为这应该足以适用于任何地图产品......)
我正在显示一些非常复杂的矢量叠加,并且我通过 GeoJSON 从服务器返回到叠加的特征的数量和分辨率对于许多计算机来说已经证明太多了。
我现在想做的是只发送适合当前缩放分辨率的数据。getResolution
使用对象上的andcalculateBounds
方法应该相对容易做到这一点Map
。calculateBounds
返回一个 Bounds 对象,然后可以在地图投影和显示投影之间进行转换。
如何将分辨率转换为我想要的投影(在这种情况下为 4326)?是否有这样做的内置方法,或者我是否必须根据已知公式运行分辨率?