我正在尝试计算Google静态地图返回的卫星图像的宽度和高度(以度为单位)。
我的问题:我不认为我正确计算卫星图像的高度(以度为单位)。
您知道如何计算此卫星图像的高度吗?
http://maps.googleapis.com/maps/api/staticmap?center=-32,151&zoom=14&size=400x400&sensor=true
以下代码可以正确计算卫星图像的宽度,而不是高度:
var meshWidthDeg = (imgWidth/256f)*(360f / Math.Pow(2f,zoom));
var meshHeightDeg = (imgHeight/256f)*(360f / Math.Pow(2f,zoom));
var elevArea = new Array(lat - (meshWidthDeg/2), lon - (meshHeightDeg/2),
meshWidthDeg, meshHeightDeg);