我正在寻找两个易于在管理中使用的Django模型字段,并提供Google地图交互界面。
LocationField
存储经度和纬度,管理员用户点击地图以标记位置。
AreaField
以逗号分隔的位置字符串存储,管理员用户在地图上创建一个形状以标记某个区域。
我找到了其中一些,但你会推荐哪一个满足上述要求?
当然还有geodjango,但这个项目看起来有点矫枉过正。
答案 0 :(得分:6)
我们一直使用django-easy-maps但使用自定义(非管理员)界面。如果Google无法从街道地址找到该位置,我们会提供可导航的地图,并允许用户选择一个位置,然后存储纬度和经度。否则,Google地图无法解析的街道地址太多。
答案 1 :(得分:6)
我知道这篇文章已经过时了,但是如果有人需要其他工具,我一直在使用django-geoposition应用,这有助于创建一个可以保存地理位置和相应管理窗口小部件的模型字段。< / p>