我有部分世界地图(如美国或非洲)。我需要根据部分/裁剪的地图像素大小的大小来了解世界地图的像素大小。
我有部分地图的像素大小(如480x256
),我有minLongitude,maxlongitude,minlatitude,maxlatitude
(又名左、右、上、下边缘)
我知道经度很容易,因为线性:
FULL_CIRCLE_DEG = 360
longitudeDelta = (maxLongitude-minLongitude)/FULL_CIRCLE_DEG
MapFullSize = mapCroppedWidth/longitudeDelta
但对于纬度,情况有所不同:
FULL_LATITUDE_DEG = MAX_LAT_ON_EARTH - MIN_LAT_ON_EARTH
(如 85.7543...-(-85.7543...))
latitudeDelta = (maxLatitude-minLatitude)/FULL_LATITUDE_DEG
MapFullHeight = ????
请有人可以帮助我吗?
我找到了很多算法来获得 GPScoordinateToPixel 转换,但在平方计算上却没有。
谢谢你。