Django-snadno-mapy je aplikace, Django, který umožňuje snadno zobrazit mapu pro danou adresu v Django šablon. Licence je Ministerstvo průmyslu a obchodu.
Instalace
Pip nainstalovat geopy
Pip nainstalovat Django-Easy-map
Použít
& Nbsp; 1. Přidat 'easy_maps "na INSTALLED_APPS
& Nbsp; 2. Spusťte ./manage.py SyncDB (nebo ./manage.py přenést easy_maps-li na jih, je v provozu)
& Nbsp; 3. Použijte easy_map templatetag:
& nbsp; {% zatížení easy_maps_tags%}
& Nbsp;
& Nbsp; {% easy_map "Rusko, Ekaterinburg, Mira 32" 300 400%}
& Nbsp;
& Nbsp; {% easy_map adresa 200 200 5 s použitím "map.html '%}
& Nbsp; je následující podpis:
& Nbsp; {% easy_map
& Nbsp; Souřadnice mapy budou získány pomocí google Geocoder při prvním přístupu. Pak budete mezipaměti v DB. Šablona ukládání do mezipaměti Djangovo může být použit později, aby se zabránilo přístupu DB na každou mapu činí:
& Nbsp; {% zatížení easy_maps_tags mezipaměti%}
& Nbsp; {% vyrovnávací paměti 600 my_map firm.address%}
& Nbsp; {% easy_map firm.address 300 400%}
& Nbsp; {% endcache%}
To je vše! Není nutná žádná tlačítka API, manuální Geocoding, html / js copy-vkládání nebo změny Django modelu.
Přizpůsobení
Je-li nastaveno jako výchozí šablona nestačí pak vlastní mapa šablona může být použita:
{% Easy_map adresy pomocí "map.html '%}
{% Easy_map adresa 200 300 5 s použitím "map.html '%}
Šablona bude mít "mapa" (to je instance easy_maps.models.Address), "šířka", "výšku" a "zoom" proměnné. Kontext vnější šablona je předán "map.html" i.
Address model
easy_maps.models.Address model má následující pole:
& Nbsp; * adresa
& Nbsp; * vypočítává adresa
& Nbsp; * longtitude
& Nbsp; * šířka
& Nbsp; * geocode_error
Přispívání
Pokud jste narazili na chybu, implementovány funkce nebo upravit šablonu, a myslím, že je užitečné, pak prosím zvažte přispívat. Záplaty, pull žádosti nebo jen návrhy jsou vítány!
Zdrojový kód: https://bitbucket.org/kmike/django-easy-maps/
Bug tracker: https://bitbucket.org/kmike/django-easy-maps/issues/new
What je nového v této verzi:
- zpět neslučitelné: přidána podpora pro geopy & gt; = 0.96, klesla podpora geopy & lt; 0.96.
- Byla přidána podpora pro Django 1.6, klesla podpora Django 1.3. To může i nadále pracovat s Django 1.3, ale to již není testován.
- Experimentální Python 3.3 podporu. (Bez změny kódu - app Zdá se, že funguje tak, jak je)
Požadavky na :
- Django
- Python
Komentáře nebyl nalezen