我将地点的坐标保存为Points
,这是我从Google API获得的。我想计算其中两个点之间的距离。我尝试使用GeoCoordinate类,但该类需要lat和long in degrees。是否可以将点数转换为度数?
我试过了:
var pointA = DbGeography.FromText("POINT (34.061839 -118.133087)", 4326);`
但这会引发以下错误:
纬度值必须介于-90和90度之间
答案 0 :(得分:2)
经度和纬度的顺序错误。 POINT
首先需要经度,然后是纬度:
DbGeography.FromText("POINT (-118.133087 34.061839)", 4326);
(这可能不是放置纬度/经度点最直观的顺序......)