レベル17ズームのBingMapsAPIによって指定された1.19m/ pixelのスケールに基づいて、800 * 1.19 = 95'000メートルのエッジ(http://msdn.microsoft.com/en-us/library/aa940990)が得られます。 aspx)
この方法で計算できるはずです:(alorithm:https ://gis.stackexchange.com/questions/2951/algorithm-for-offsetting-a-latitude-longitude-by-some-amount-of-meters )
//Position, decimal degrees
lat = 46.6023
lon = 7.0964
//Earth’s radius, sphere
R=6378137
// DO THE SAME FOR B C D
//offsets in meters for A
dn = -47600
de = -47600
//Coordinate offsets in radians
dLat = dn/R // -0.0074629942881440144669203562106
dLon = de/(R*Cos(Pi*lat/180)) // -0.00746374633301685016002447644032
//OffsetPosition, decimal degrees
latA = lat + dLat * 180/Pi // 46.174701924759107796879309401922
lonA = lon + dLon * 180/Pi // 6.6687588357618898589751458712973
これは、最も正確な方法ではありませんが、ニーズを満たす必要がある単純化された平面地球計算を使用します。