我想按給定點距離排列點列表。訂購最接近指定點的點列表
該應用程序將查找到您當前的GPS座標最近的地標(GPS座標)。
所以如果你把下面的代碼:
public static void main(String[] args) throws SQLException {
ArrayList<Point2D.Double> points = new ArrayList<Point2D.Double>();
Point2D.Double point1 = new Point2D.Double(1,1);
Point2D.Double point2 = new Point2D.Double(2,2);
Point2D.Double point3 = new Point2D.Double(3,3);
points.add(point1);
points.add(point2);
points.add(point3);
Point2D.Double myPoint = new Point2D.Double(4,4);
}
如果我使用一個比較,以點陣列,我會獲得積分的一個很好的排序列表進行排序,但我怎麼覺得哪一個更接近myPoint?距離是多少?
這應該肯定回答我的問題,但對於獎勵積分..如果給出最大距離,我如何限制點的結果。例如:返回不超過100英里的有序座標列表。
你想怎麼來計算的距離?歐幾里德距離?曼哈頓距離?這看起來更像是一個家庭作業問題... –
我不知道說實話。這對我來說都是新的。我向你保證這不是作業。 – Fuzz