2016-03-16 66 views

回答

2

檢查一個點是否在一行中只能在理論matehmatics中工作。在現實世界中,沒有這樣的準確性來允許斷言一個點是否在一行中。

在現實世界中,通過檢查點與線之間的距離是否小於給定閾值來解決您的問題。

所以你需要使用公共Nullable Distance(DbGeography other)

var pointInLine = point.Distance(line) < threshold;