Django-mudah-peta adalah aplikasi Django yang membuatnya mudah untuk menampilkan peta untuk alamat yang diberikan di Django template. Lisensi adalah MIT.
Instalasi
pip menginstal geopy
pip menginstal Django-mudah-peta
Penggunaan
& Nbsp; 1. Add 'easy_maps' ke INSTALLED_APPS
& Nbsp; 2. Jalankan syncdb ./manage.py (atau ./manage.py bermigrasi easy_maps jika selatan sedang digunakan)
& Nbsp; 3. Gunakan templatetag easy_map:
& Nbsp; {% beban easy_maps_tags%}
<- Peta default dengan 300x400 dimensi -!>; & Nbsp
& Nbsp; {% easy_map "Rusia, Ekaterinburg, Mira 32" 300 400%}
& Nbsp;
& Nbsp; {% alamat easy_map 200 200 5 menggunakan 'map.html'%}
& Nbsp; Memiliki tanda tangan berikut:
& Nbsp; {% easy_map
& Nbsp; Koordinat peta akan diperoleh dengan menggunakan google geocoder akses pertama. Kemudian mereka akan di-cache di DB. Django caching template dapat digunakan kemudian untuk mencegah DB akses pada setiap peta render:
& Nbsp; {% beban easy_maps_tags tembolok%}
& Nbsp; {% Cache 600 my_map firm.address%}
& Nbsp; {% easy_map firm.address 300 400%}
& Nbsp; {% endCache%}
Itu saja! Tidak ada kunci API, geocoding manual, html js copy-paste atau perubahan model Django / diperlukan.
Customization
Jika peta template default tidak cukup maka peta kustom template yang dapat digunakan:
{% Alamat easy_map menggunakan 'map.html'%}
{% Easy_map alamat 200 300 5 menggunakan 'map.html'%}
Template akan memiliki 'peta' (itu adalah contoh easy_maps.models.Address), 'lebar', 'tinggi' dan 'zoom' variabel. Dalam konteks template luar dilewatkan ke 'map.html' juga.
Model Alamat
Model easy_maps.models.Address memiliki bidang-bidang berikut:
& Nbsp; * Alamat
& Nbsp; * dihitung alamat
& Nbsp; * longtitude
& Nbsp; * lintang
& Nbsp; * geocode_error
Berkontribusi
Jika Anda telah menemukan bug, menerapkan fitur atau disesuaikan template dan berpikir itu berguna maka silakan mempertimbangkan kontribusi. Patch, menarik permintaan atau hanya saran dipersilahkan!
Source code: https://bitbucket.org/kmike/django-easy-maps/
Bug tracker: https://bitbucket.org/kmike/django-easy-maps/issues/new
What baru dalam rilis ini:
- Backwards kompatibel: menambahkan dukungan untuk geopy & gt; = 0,96, menjatuhkan dukungan untuk geopy & lt; 0.96.
- Ditambahkan dukungan untuk Django 1.6, menjatuhkan dukungan untuk Django 1.3. Ini mungkin masih bekerja dengan Django 1.3, tapi ini tidak lagi diuji.
- 3.3 support Experimental Python. (Tidak ada perubahan kode - app tampaknya bekerja apa adanya)
Persyaratan :
- Django
- Python
Komentar tidak ditemukan