我有部分世界地图(如美国或非洲)。我需要知道基于部分/裁剪地图像素大小的大小的世界地图的像素大小。如何获取完整地图的像素大小?
我有尺寸在部分地图的像素(像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转换,但没有在平方计算。
谢谢。