Django的易圖是一個Django應用程序,可以很容易地顯示地圖為Django模板給定的地址。該許可證是麻省理工學院。
安裝
PIP安裝geopy
PIP安裝Django,易圖
用法
  1。加入“easy_maps”到INSTALLED_APPS
  2。運行./manage.py使用syncdb(或./manage.py遷移easy_maps如果南面是在使用中)
  3。使用easy_map templatetag:
  {%負載easy_maps_tags%}
&NBSP; <! - 與300x400尺寸的默認地圖 - >
&NBSP; {%easy_map“俄羅斯葉卡捷琳堡市,米拉32”300 400%}
&NBSP; <! - 變量的地址,自定義的詳細程度和自定義模板 - >
&NBSP; {%easy_map地址200 200 5使用'map.html“%}
&NBSP;它具有以下特徵:
&NBSP; {%easy_map <地址> [<寬度> <高度>] [<變焦>] [使用
&NBSP;坐標的地圖將使用谷歌的地理編碼器第一次訪問得到。然後,他們會被緩存在DB。 Django模板緩存可用於購買,以防止在每個地圖上DB訪問渲染:
&NBSP; {%負載easy_maps_tags緩存%}
&NBSP; {%緩存600 my_map firm.address%}
&NBSP; {%easy_map firm.address 300 400%}
&NBSP; {%在endCache%}
就這樣!沒有API鍵,手動地理編碼,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; *經度
&NBSP; *緯度
&NBSP; * geocode_error
特約
如果您發現一個bug,實現了一個功能或自定義模板,並認為它是有用的,那麼請考慮貢獻。補丁程序,拉請求或者只是建議,歡迎!
源代碼: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的支持,為下降1.3 Django的支持。它可能仍然使用Django 1.3工作,但這裡不再進行試驗。
- 在實驗的Python 3.3的支持。(沒有代碼的變化 - 應用程序似乎工作原樣)
要求:
- 在Django的
- 在Python中
評論沒有發現