و-جانغو سهلة الخرائط هو التطبيق جانغو أن يجعل من السهل لعرض الخريطة للحصول على العنوان المعطى في قوالب جانغو. الترخيص هو MIT.
تركيب
PIP تثبيت geopy
نقطة تثبيت جانغو-سهلة الخرائط
استعمال
على & nbsp؛ 1. أضف 'easy_maps "لINSTALLED_APPS
على & nbsp؛ 2. تشغيل ./manage.py syncdb (أو ./manage.py الهجرة easy_maps إذا جنوب قيد الاستخدام)
على & nbsp؛ 3. استخدام templatetag easy_map:
على & nbsp؛ {٪ easy_maps_tags تحميل٪}
على & nbsp؛
على & nbsp؛ {٪ easy_map "روسيا، ايكاترينبرغ، ميرا 32" 300 400٪}
على & nbsp؛
على & nbsp؛ {عنوان easy_map٪ 200 200 5 باستخدام 'map.html'٪}
على & nbsp؛ وهو لديه توقيع التالية:
على & nbsp؛ {٪ easy_map <عنوان> [<عرض> <ارتفاع>] [<التكبير>] [باستخدام
وعنبسة، وسيتم الحصول على إحداثيات الخريطة باستخدام جوجل geocoder على الوصول الأول. ثم أنها سوف يكون مؤقتا في DB. قالب التخزين المؤقت جانغو ويمكن استخدامها لاحقا من أجل منع وصول DB على كل خريطة تقديم:
على & nbsp؛ {تحميل٪ easy_maps_tags مخبأ٪}
على & nbsp؛ {مخبأ٪ 600 my_map firm.address٪}
على & nbsp؛ {٪ easy_map firm.address 300 400٪}
على & nbsp؛ {٪ endcache٪}
هذا كل شيء! ليس هناك حاجة إلى مفاتيح API، الترميز الجغرافي اليدوية، أتش تي أم أل شبيبة نسخ لصق أو تغييرات نموذج جانغو /.
التخصيص
إذا كان القالب خريطة الافتراضية ليست كافية ثم القالب خريطة مخصصة يمكن استخدامها:
{٪ عنوان easy_map باستخدام 'map.html'٪}
{٪ easy_map عنوان 200 300 5 باستخدام 'map.html'٪}
القالب سوف يكون 'خريطة' (وهو المثال easy_maps.models.Address)، 'العرض'، 'ارتفاع' والمتغيرات "التكبير". يتم تمرير سياق القالب الخارجي إلى 'map.html "كذلك.
نموذج عنوان
easy_maps.models.Address نموذج لديه المجالات التالية:
ونبسب؛ * عنوان
ونبسب؛ * عنوان حسابها
ونبسب؛ * longtitude
ونبسب؛ * خط العرض
ونبسب؛ * geocode_error
المساهمة
إذا كنت قد وجدت خلل، نفذت ميزة أو تخصيص قالب وأعتقد أنه من المفيد ثم الرجاء النظر في المساهمة. بقع، وسحب طلبات أو اقتراحات فقط هي موضع ترحيب!
شفرة المصدر: https://bitbucket.org/kmike/django-easy-maps/
علة تعقب: https://bitbucket.org/kmike/django-easy-maps/issues/new
What هو جديد في هذا الإصدار:
تتعارض الوراء: واضاف لدعم geopy وGT؛ = 0.96، وانخفض الدعم لgeopy العلامة & lt؛ 0.96.
واضاف لدعم جانغو 1.6، انخفض التأييد للجانغو 1.3. قد لا تزال تعمل مع جانغو 1.3، ولكن هذا لم يعد اختبارها.
(- يبدو التطبيق للعمل كما هو أية تغييرات التعليمات البرمجية) التجريبية بيثون 3.3 الدعم.
المتطلبات:
جانغو
بيثون
لم يتم العثور على التعليقات