DbGeography.PointFromText()为日本抛出'纬度值必须介于-90和90度之间'

时间:2013-05-14 14:59:43

标签: .net geolocation

谷歌告诉我,日本的纬度/经度值是(36,138),但.NET会抛出错误

24201: Latitude values must be between -90 and 90 degrees.

任何想法为什么?

1 个答案:

答案 0 :(得分:25)

我和你有同样的问题,我在使用DbGeography.PointFromText("Point(lat lng)")时遇到了问题。 lng参数反过来也是预料之中的。完整的答案是:

// From Google, Japan's latitude: 36; longitude: 138
var lat = 36;
var lng = 138;
var location = DbGeography.PointFromText($"Point({lng} {lat})");