Google Maps поля местоположения и области для Django

Я ищу два поля модели Django, которые просты в использовании в admin и дают интерактивный интерфейс Google maps.

LocationField

хранит долготу и широту, пользователь admin нажимает на карту, чтобы отметить местоположение.

область

хранит строку местоположений, разделенных запятыми, администратор создает фигуру на карте, чтобы отметить область.

Я нашел несколько из них, но какой из них вы рекомендуете для вышеуказанных требований?

есть, конечно, и geodjango, но это кажется немного излишним для этого проекта.

2 ответов


мы использовали django-easy-maps но с пользовательским интерфейсом (без администратора). Если Google не может найти местоположение по адресу улицы, мы представляем навигационную карту и позволяем пользователю выбрать позицию, а затем сохранить широту и долготу. В противном случае, вероятно, будет слишком много уличных адресов, которые карты Google не могут проанализировать.


Я знаю, что этот пост старый, но в случае, если кому-то нужен другой инструмент, я использую Джанго-геопозиционирования приложение, которое помогает создать поле модели, которое может содержать геопозицию и соответствующий виджет администратора.