django-easy-maps

Software screenshot:
django-easy-maps
Dettagli del software:
Versione: 0.9
Data di caricamento: 20 Feb 15
Sviluppatore: Mikhail Korobov
Licenza: Libero
Popolarità: 0

Rating: nan/5 (Total Votes: 0)

django-facile-Maps è un app Django che rende facile per visualizzare una mappa per dato indirizzo in modelli di Django. La licenza è MIT.
Installazione
pip installare geopy
pip installazione Django-facile-mappe
Utilizzo
& Nbsp; 1. Aggiungi 'easy_maps' a INSTALLED_APPS
& Nbsp; 2. Eseguire ./manage.py syncdb (o ./manage.py migrare easy_maps se a sud è in uso)
& Nbsp; 3. Utilizzare il templatetag easy_map:
& nbsp; {% easy_maps_tags carico%}
& Nbsp; <-! Mappa predefinita con 300x400 dimensioni ->
& Nbsp; {% easy_map "Russia, Ekaterinburg, Mira 32" 300 400%}
& Nbsp;
& Nbsp; {% indirizzo easy_map 200 200 5 con 'map.html'%}
& Nbsp; E ha la seguente firma:
& Nbsp; {% easy_map [ ] [] [utilizzando ]%}
& Nbsp; Le coordinate per mappa saranno ottenute con google geocoder al primo accesso. Allora essi saranno memorizzate nella cache in DB. Caching dei template di Django può essere utilizzato successivamente per impedire l'accesso DB su ogni mappa di rendering:
& Nbsp; {% del carico easy_maps_tags della cache%}
& Nbsp; {% cache di 600 my_map firm.address%}
& Nbsp; {% easy_map firm.address 300 400%}
& Nbsp; {% endcache%}
Tutto qui! Non è necessaria alcuna chiavi API, geocodifica manuale, html / js copia-incolla o modello Django modifiche.
Personalizzazione
Se il modello predefinito mappa non è sufficiente, allora mappa personalizzata modello può essere utilizzato:
{% Indirizzo easy_map utilizzando 'map.html'%}

{% Easy_map indirizzo 200 300 5 con 'map.html'%}
Il modello avrà 'map' (che è l'istanza easy_maps.models.Address), 'width', 'height' e variabili "Zoom". Il contesto del modello esterno è passato a 'map.html' pure.
del modello di indirizzo
Modello easy_maps.models.Address ha i seguenti campi:
& Nbsp; * indirizzo
& Nbsp; * indirizzo computerizzata
& Nbsp; * longtitude
& Nbsp; * latitudine
& Nbsp; * geocode_error
Contribuire
Se hai trovato un bug, implementato una funzione o personalizzato il modello e penso che sia utile, allora perche non contribuisce. Patches, tirare le richieste o semplicemente suggerimenti sono ben accetti!
Codice sorgente: https://bitbucket.org/kmike/django-easy-maps/
Bug Tracker: https://bitbucket.org/kmike/django-easy-maps/issues/new

What è nuovo in questa versione:

  • Backwards incompatibili: aggiunto il supporto per geopy & gt; cessato il supporto per geopy & lt = 0,96,; 0.96.
  • Aggiunto il supporto per Django 1.6, abbandonato il supporto per Django 1.3. Può ancora lavorare con Django 1.3, ma questo non è più collaudato.
  • Sperimentale Python 3.3 il supporto. (Nessuna modifica del codice - app sembra funzionare così come sono)

Requisiti :

  • Django
  • Python

Altri software di sviluppo Mikhail Korobov

Commenti a django-easy-maps

I commenti non trovato
Aggiungi commento
Accendere le immagini!