在地图上绘制矩形 - 给定两个相对的坐标 - 确定哪些是NE和SW

时间:2014-04-15 13:11:02

标签: javascript coordinates

如何确定哪个坐标是右上角(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;       }

0 个答案:

没有答案