Я создаю приложение GEO с Google Maps и получаю ограничительную рамку в виде двух координат: вверху слева (top_lat, top_long) и внизу справа (bot_lat, bot_long)
У меня есть модель с PointField.
from django.contrib.gis.db import models
class Shop(models.Model):
name = models.CharField(max_length=200)
address = models.CharField(max_length=200)
location = models.PointField()
Создайте кортеж ограничивающей рамки:
bbox = (top_lat,top_long, bot_lat, bot_long)
geom = Polygon.from_bbox(bbox)
Я использую геометрию ограничивающей рамки:
shops = Shop.objects.filter(location__bbcontains=geom)
Но не найти никаких координат, хотя какие-то координаты есть. Пожалуйста, помогите мне решить проблемы. Спасибо