Как найти местоположения внутри некоторого диапазона до определенного значения lat long. python

Я делаю проект на flutter и мне нужно отобразить только те события, которые происходят в ближайших местах. Допустим, мое местоположение имеет широту 11.2588 и долготу 75.7804. тогда мне нужно найти события в пределах широты 11.2588 +/- 2 и долготы 75.7804 +/-2. Для этого мне нужен внутренний сервис python.

сервис для поиска событий, происходящих в течение 2 дней, выглядит следующим образом: Мне нужен код для поиска событий в ближайших локациях, объединенных внутри этого.

    class uview(APIView):
      def get(self, request):
        now = dt.now() + timedelta(days=2)
        d = now.strftime("%Y-%m-%d")
        ob = Events.objects.filter(date__lte=d)
        ser = android_serialiser(ob, many=True)
        return Response(ser.data)
      def post(self, request):
        now = dt.now() + timedelta(days=2)
        d = now.strftime("%Y-%m-%d")
        ob = 
 Events.objects.filter(e_id=request.data['eid'],user_id=request.data['uid'],date__lte=d)
        ser = android_serialiser(ob, many=True)
        return Response(ser.data) 

Любая помощь будет очень признательна. Заранее спасибо :)

Вернуться на верх