2017-02-21 64 views
2

我將保存在Google API中的位置座標保存爲Points。我想計算兩個點之間的距離。我嘗試過使用GeoCoordinate類,但是這個類需要lat和long度數。是否有可能將點轉換成度?找到經緯度保存點之間的距離

我嘗試這樣做:

var pointA = DbGeography.FromText("POINT (34.061839 -118.133087)", 4326);` 

但這是拋出以下錯誤:

Latitude values must be between -90 and 90 degrees

回答

2

的經度和緯度是在錯誤的順序。 POINT需要經度,然後再緯度:

DbGeography.FromText("POINT (-118.133087 34.061839)", 4326); 

(這可能不是最直觀爲了把經/緯度點...)

+0

將看看它,並會盡快 –

+0

4326代表什麼? –

+0

這是SRID。請參閱https://msdn.microsoft.com/en-us/library/hh506077(v=vs.110).aspx和https://msdn.microsoft.com/en-us/library/bb964707.aspx。 – jao

相關問題