在谷歌地图中,每个更高的缩放级别都会导致分辨率比上一级别高出四倍。例如,在缩放级别1下,地图由4个256x256像素的瓦片组成,从而产生512x512的像素空间。在缩放级别19,可以使用0到256*219之间的值来参考地图上的每个x和y像素。Openlayers遵循什么?这是可以用来从世界坐标或范围中获得像素坐标的公式吗?pixelCoordinate=世界坐标*2(放大(zoomLevel((
OpenLayers是一个显示地图的框架,它不是特定于单个地图的。像素到地图的单位取决于多种因素,例如您的视图投影、设备像素比或(当然(缩放级别。地图单位甚至不必是真实世界的单位:你可以制作一张中土大陆或GTA岛的地图。
TL/DR不用麻烦,让该框架来处理这些计算。你问这个问题可能是因为一个特定的问题,所以最好在StackOverflow上问这个问题。