Как получить конкретное местоположение внутри части карты?
Предположим, я провел линию для зоны доставки магазина.
Теперь, любой пользователь, находящийся внутри области доставки нитяной линии, получает экземпляр магазина, в противном случае объект не найден.
Итак, Как я могу задать запрос фильтра django для выборки магазина на основе текущего местоположения пользователя?
from django.contrib.gis.db import models
class Store(models.Model):
store_name = models.CharField(default="", max_length=255, null=True, blank=True)
delivery_area = models.MultiPointField(srid=4326, null=True, blank=True)
На основании вышеприведенной модели я установил зону доставки для магазина.
Теперь пользователь получает текущее местоположение, например, PointField(28.632194789684196, 77.2200644600461) и это местоположение получает от мобильного телефона пользователя.
По этой координате местоположения как можно найти магазин?
Store.objects.filter(delivery_area=PointField(28.632194789684196, 77.2200644600461))
Например, найти магазин по вышеуказанному набору запросов.