-django fácil de mapas es una aplicación Django que hace que sea fácil mostrar un mapa de dirección que figura en las plantillas de Django. La licencia es MIT.
Instalación
PIP instalar geopy
PIP instalar django fácil de mapas
Uso
& Nbsp; 1. Añadir 'easy_maps' a INSTALLED_APPS
& Nbsp; 2. Ejecute ./manage.py syncdb (o ./manage.py migrar easy_maps si el sur está en uso)
& Nbsp; 3. Utilice la templatetag easy_map:
& nbsp; {% easy_maps_tags carga%}
& Nbsp;
& Nbsp; {easy_map% "Rusia, Ekaterinburg, Mira 32" 300 400%}
& Nbsp;
& Nbsp; {% dirección easy_map 200 200 5 usando 'map.html'%}
& Nbsp; Se tiene la siguiente firma:
& Nbsp; {% easy_map
& Nbsp; Las coordenadas de mapa se obtendrán a través de Google geocodificador en el primer acceso. Entonces van a almacenar en caché en el PP. Caching de Django se puede utilizar más adelante con el fin de evitar el acceso DB en cada mapa render:
& Nbsp; {carga% easy_maps_tags caché%}
& Nbsp; {% caché 600 firm.address my_map%}
& Nbsp; {% firm.address easy_map 300 400%}
& Nbsp; {% endcache%}
Eso es todo! No se necesita claves de la API, geocodificación manual, html js copiar y pegar o cambios de modelo de Django /.
personalización
Si la plantilla de mapa por defecto no es suficiente, entonces mapa personalizado plantilla se puede utilizar:
{% Dirección easy_map usando 'map.html'%}
{% Easy_map dirección 200 300 5 usando 'map.html'%}
La plantilla tendrá "mapa" (que es la instancia easy_maps.models.Address),, 'height' 'width' y variables 'zoom'. El contexto de la plantilla exterior se pasa a 'map.html' también.
modelo de Dirección
modelo easy_maps.models.Address tiene los siguientes campos:
& Nbsp; * dirección
& Nbsp; * dirección calculada
& Nbsp; * longtitude
& Nbsp; * latitud
& Nbsp; * geocode_error
Contribuir
Si has encontrado un bug, implementado una característica o personalizado la plantilla y creo que es útil, por favor considere contribuir. Parches, tiran de las solicitudes o sólo sugerencias son bienvenidos!
Código fuente: https://bitbucket.org/kmike/django-easy-maps/
Bug Tracker: https://bitbucket.org/kmike/django-easy-maps/issues/new
What es nuevo en esta versión:
- Backwards incompatibles: añadido soporte para geopy & gt; = 0,96, abandonado el soporte para geopy & lt; 0.96.
- Se ha añadido soporte para Django 1.6, se redujo el apoyo a Django 1.3. Todavía puede trabajar con Django 1.3, pero esto ya no está a prueba.
- Experimental Python 3.3 Apoyo. (No hay cambios en el código - aplicación parece funcionar como está)
Requisitos :
- Django
- Python
Comentarios que no se encuentran