1
我需要確定一個點,確定它的西北方向N英里,東南方向N英里。它基本上會在初始點周圍創建一個邊界框。Java - 新點,X與經度/緯度點的距離
我查了一下,發現了一些關於Haversine的東西,但是好像所有的代碼實現都是針對兩點之間的距離,而不是一個點上的新點組件。
是否存在這樣一個事件的現有實現,最好在Java中已經存在?或者其他語言?
這裏是我想象會我需要的方法:
public float longitudeFromPoint(float lat, float long, int vertical, int horizontal)
{
// something
}
public float latitudeFromPoint(float lat, float long, int vertical, int horizontal)
{
// something
}
float startLat = 41.829347;
float startLong = -87.633788
float northWestLat = latitudeFromPoint(startLat, startLong, 1, -1);
float northWestLong = latitudeFromPoint(startLat, startLong, 1, -1);
float southWestLat = latitudeFromPoint(startLat, startLong, -1, 1);
float southWestLong = latitudeFromPoint(startLat, startLong, -1, 1);