รายละเอียดซอฟแวร์:
Django ง่ายแผนที่เป็น app Django ที่ทำให้มันง่ายที่จะแสดงแผนที่สำหรับที่อยู่ที่ให้ไว้ใน Django แม่ ใบอนุญาตเป็นเอ็มไอที
การติดตั้ง
PIP ติดตั้ง geopy
PIP ติดตั้ง Django-แผนที่ง่าย
การใช้งาน
& nbsp; 1 เพิ่ม 'easy_maps' เพื่อ INSTALLED_APPS
& nbsp; 2 เรียก syncdb ./manage.py (หรือ ./manage.py โยกย้าย easy_maps ใต้ถ้ามีการใช้งาน)
& nbsp; 3 ใช้ easy_map templatetag:
& nbsp; {โหลด% easy_maps_tags%}
& nbsp;
& nbsp; {% easy_map "รัสเซีย, Ekaterinburg, Mira 32" 300 400%}
& nbsp;
& nbsp; {% อยู่ easy_map 200 200 5 โดยใช้ 'map.html'%}
& nbsp; มันมีลายเซ็นต่อไปนี้:
& nbsp; {% easy_map
& nbsp; พิกัดแผนที่จะรับใช้ Geocoder google ในการเข้าถึงแรก แล้วพวกเขาก็จะถูกเก็บไว้ในฐานข้อมูล แคชแม่แบบของ Django สามารถนำมาใช้เพื่อป้องกันการเข้าถึงฐานข้อมูลในแต่ละแผนที่แสดงผล:
& nbsp; {โหลด% easy_maps_tags% แคช}
& nbsp; {% แคช 600 my_map firm.address%}
& nbsp; {% easy_map firm.address 300 400%}
& nbsp; {% endcache%}
นั่นคือทั้งหมดที่! ไม่มีคีย์ API คู่มือ Geocoding, HTML / js คัดลอกวางหรือเปลี่ยนแปลงรูปแบบ Django เป็นสิ่งจำเป็น
การปรับแต่ง
ถ้าแม่แบบแผนที่เริ่มต้นคือไม่เพียงพอแล้วแม่แบบแผนที่กำหนดเองสามารถนำมาใช้:
{% อยู่ easy_map ใช้ 'map.html'%}
{% easy_map ที่อยู่ 200 300 5 โดยใช้ 'map.html'%}
แม่แบบจะมี 'แผนที่' (มันเป็นเช่น easy_maps.models.Address) 'กว้าง', 'สูง' และ 'ซูม' ตัวแปร บริบทแม่แบบด้านนอกถูกส่งไปยัง 'map.html' ได้เป็นอย่างดี
รูปแบบที่อยู่
รูปแบบ easy_maps.models.Address มีฟิลด์ต่อไปนี้:
& nbsp; * ที่อยู่
& nbsp; * ที่อยู่คำนวณ
& nbsp; * longtitude
& nbsp; ละติจูด *
& nbsp; * geocode_error
การบริจาค
หากคุณพบข้อผิดพลาดดำเนินคุณลักษณะหรือปรับแต่งแม่แบบและคิดว่ามันจะเป็นประโยชน์แล้วโปรดพิจารณาการบริจาค แพทช์ดึงการร้องขอหรือเพียงแค่ข้อเสนอแนะยินดีต้อนรับ!
รหัสที่มา: https://bitbucket.org/kmike/django-easy-maps/
ติดตาม Bug: https://bitbucket.org/kmike/django-easy-maps/issues/new
What ใหม่ ในข่าวประชาสัมพันธ์นี้:
- ย้อนกลับเข้ากันไม่ได้: เพิ่มการสนับสนุนสำหรับ geopy & gt; = 0.96 ลดลงการสนับสนุนสำหรับ geopy & lt; 0.96.
- เพิ่มการสนับสนุนสำหรับ Django 1.6 ลดลงการสนับสนุนสำหรับ Django 1.3 มันอาจจะยังคงทำงานร่วมกับ Django 1.3 แต่นี่คือการทดสอบไม่ได้.
- การทดลอง Python 3.3 สนับสนุน. (ไม่มีการเปลี่ยนแปลงรหัส - app ดูเหมือนว่าจะทำงานตามที่เป็น)
ต้องการ
- Django
- หลาม
ความคิดเห็นที่ไม่พบ