In my .Net Core 3 API, I set a user location like this:
userDetails.Location = new Point(userDetails.latitude, userDetails.longitude)
{
SRID = 4326
};
and when I try getting users in a given radius
double radiusMeters = userSettings.Radius;
var usersWithinRadius = Context.UserDetails.Where(ud => ud.Location.Distance(userDetails.Location) <= radiusMeters).ToList();
When I set the radius to 75000 meters, for example, with the user Location being (32.600248, 35.1225), it returns a point that's more than 90km distance (31.78562 , 35.115335)
What am I doing wrong?

