2

我正在保存Points从 Google API 获得的地点坐标。我想计算其中两个点之间的距离。我尝试为此使用 GeoCoordinate 类,但该类需要纬度和经度的度数。是否可以将点转换为度数?

我试过这个:

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

但这会引发以下错误:

纬度值必须在 -90 到 90 度之间

4

1 回答 1

2

经度和纬度的顺序错误。POINT首先需要经度,然后是纬度:

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

(这可能不是放置纬度/经度点的最直观的顺序......)

于 2017-02-21T18:44:08.860 回答