Home > Software design >  define a zone around a point of given coordinates and tell if the user is in the zone
define a zone around a point of given coordinates and tell if the user is in the zone

Time:05-06

I have a DB with 8000 locations and their coordinates in WGS84, I need to give those locations a certain "action range" of 5/10Km ,if the user is in the given range the method should return true

I managed to get an approximate user location from the front end using navigator.geolaction and it returns latitude and longitude in WGS84

Lets use Rome as an example:

lng:12.48366723 , lat:41.89277044, those are approximately the coordinates of the Colosseum, which is basically the center of the city. The user is at Lng: 12.4724649 Lat: 41.8210742, 7.83km away from the city center.......the method should return true

How can I define the "range" and tell if the user is in the range?

I'm using springBoot angular11 and PostgreSQL

CodePudding user response:

This is more into maths. The equation is like below: (x - center_x)² (y - center_y)² < radius²

Range should be radius.

  • Related