在Google地图中,每个较高的缩放级别都会产生比上一个级别高四倍的分辨率。例如,在缩放级别1下,地图由4个256x256像素的图块组成,因此像素空间为512x512。在缩放级别19时,可以使用0到256 * 219之间的值来引用地图上的每个x和y像素。 Openlayers遵循什么? 这是可用于从世界坐标或范围中获取像素坐标的公式吗? pixelCoordinate = worldCoordinate * 2(提高为幂(zoomLevel))
答案 0 :(得分:1)
OpenLayers是一个用于显示地图的框架,它并不特定于单个地图。 像素到地图单位取决于多种因素,例如您的视图投影,设备像素比率或(当然)缩放级别。 地图单位甚至不必是现实世界的单位:您可以制作中地球或GTA岛屿的地图。
TL / DR 不用担心,让该框架负责这些计算。您可能是因为一个特定的问题而问这个的,所以最好在StackOverflow上问这个。