Значения широты DbGeography.PointFromText() должны быть от -90 до 90 градусов для Японии
Google сообщает мне, что значения lat/long в Японии (36,138), но .NET выдает ошибку
24201: Latitude values must be between -90 and 90 degrees.
Любые идеи, почему?
Ответ 1
У меня была такая же проблема, как и вы, я использовал DbGeography.PointFromText("Point(lat lng)"), когда аргументы lat и lng ожидаются по-другому. Полный ответ таков:
// From Google, Japan latitude: 36; longitude: 138
var lat = 36;
var lng = 138;
var location = DbGeography.PointFromText($"Point({lng} {lat})");