Google Maps поля местоположения и области для Django
Я ищу два поля модели Django, которые просты в использовании в admin и дают интерактивный интерфейс Google maps.
LocationField
хранит долготу и широту, пользователь admin нажимает на карту, чтобы отметить местоположение.
область
хранит строку местоположений, разделенных запятыми, администратор создает фигуру на карте, чтобы отметить область.
Я нашел несколько из них, но какой из них вы рекомендуете для вышеуказанных требований?
- http://pypi.python.org/pypi/django-easy-maps
- http://code.google.com/p/django-gmapi/
- http://code.google.com/p/django-coordinatesfield/
есть, конечно, и geodjango, но это кажется немного излишним для этого проекта.
2 ответов
мы использовали django-easy-maps но с пользовательским интерфейсом (без администратора). Если Google не может найти местоположение по адресу улицы, мы представляем навигационную карту и позволяем пользователю выбрать позицию, а затем сохранить широту и долготу. В противном случае, вероятно, будет слишком много уличных адресов, которые карты Google не могут проанализировать.
Я знаю, что этот пост старый, но в случае, если кому-то нужен другой инструмент, я использую Джанго-геопозиционирования приложение, которое помогает создать поле модели, которое может содержать геопозицию и соответствующий виджет администратора.