Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scienjus/django_gaode_maps
Django 管理后台的高德地图控件
https://github.com/scienjus/django_gaode_maps
Last synced: about 1 month ago
JSON representation
Django 管理后台的高德地图控件
- Host: GitHub
- URL: https://github.com/scienjus/django_gaode_maps
- Owner: ScienJus
- Created: 2015-09-12T15:34:11.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-10-11T13:27:35.000Z (over 9 years ago)
- Last Synced: 2023-02-28T19:56:38.804Z (almost 2 years ago)
- Language: Python
- Homepage:
- Size: 141 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Django Gaode Maps
参考[django_google_maps][1]自己随便写的一个Django管理后台的高德地图控件。
###如何使用
1. 在`settings.py`中的`INSTALLED_APPS`加入`django_gaode_maps`
2. 在该文件中定义`GAODE_MAPS_KEY`的值为你使用高德地图api的key
3. 在`models.py`中定义你的model,可以使用的属性名有`address`、`location`和`city`,分别对应着地图上点所在位置的地址、坐标(lng,lat)和城市。
4. 最好使用这三个名称作为model的属性名,你可以通过`db_column`属性映射数据库中对应的字段,如果实在无法做到则需要在`form`中定义表单项的id为`id_address`、`id_location`和`id_city`。
5. 使用与属性对应的字段类`AddressField`、`LocationField`和`CityField`。
6. 在`admin.py`中通过`formfield_overrides`的属性将你使用到的一个字段类映射为`GaodeMapsWidget`(只需要映射一个字段类即可)。接下来便可以在管理界面中看到高德地图的控件了,效果大概是这样的:
![效果][2]
[1]:https://github.com/madisona/django-google-maps
[2]:http://www.scienjus.com/wp-content/uploads/2015/09/QQ图片20150912234103.png