如何确定哪个坐标是右上角(NE)和左下角(SW)给定两个点:startPoint(lat1,lon1)和相反的endPoint(lat2,lat2)?问题是这个矩形可以从任何角落(右上角,左上角,右下角或左下角)开始绘制。 这个计算应该在地球的任何地方有效(在赤道或Prime子午线下方和上方,穿过它们等等)。
(第三个角是(lat1,lon2)和第四个角(lat2,lon1)。) 这应该是JavaScript。
function getRectangularCoordinates(lat1, lon1, lat2, lon2){
var RectangularCoordinates = new Object();
....
RectangularCoordinates.NE = ...;
RectangularCoordinates.NW = ...;
RectangularCoordinates.SW = ...;
RectangularCoordinates.SE = ...;
return RectangularCoordinates; }