Подтвердить что ты не робот

Значения широты DbGeography.PointFromText() должны быть от -90 до 90 градусов для Японии

Google сообщает мне, что значения lat/long в Японии (36,138), но .NET выдает ошибку

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

Любые идеи, почему?

4b9b3361

Ответ 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})");