2011-03-28 18 views
6

Estoy buscando dos campos de modelo de Django que sean fáciles de usar en administración y proporcionen una interfaz interactiva de Google Maps.Ubicación de Google Maps y campos de área para Django

LocationField

Tiendas de longitud y latitud, clics de administración de usuarios en el mapa para marcar la ubicación.

AreaField

Almacena una cadena separada por comas de los lugares, el usuario admin crea una forma en un mapa para marcar un área.

Encontré algunos de ellos, pero ¿cuál recomendaría para los requisitos anteriores?

Hay, por supuesto también geodjango pero parece un poco exagerado para este proyecto.

Respuesta

5

Hemos estado usando django-easy-maps pero con una interfaz personalizada (no de administrador). Si Google no puede encontrar la ubicación desde la dirección de la calle, presentamos un mapa navegable y le permitimos al usuario seleccionar una posición, luego almacena la latitud y la longitud. De lo contrario, es probable que haya demasiadas direcciones que los mapas de Google no puedan analizar.

+0

Gracias Jeff, no usaremos la función de dirección automática ya que estamos principalmente codificando para Kenia y la falta de números de calles hace que sea difícil obtener posiciones exactas de Google. Creo que crearemos nuestros propios dos widgets. – sunn0

5

Sé que esta publicación es antigua, pero en caso de que alguien necesite otra herramienta, he estado usando la aplicación django-geoposition que ayuda a crear un campo modelo que pueda contener una geoposición y un widget de administración correspondiente.

Cuestiones relacionadas