0

我是 Geodjango 新手,希望在以下方面获得帮助:

我有一个用于 GeoDjango 应用程序的 MultiPolygonField 字段,并希望在我的视图上显示它,就像它在 django admin 上显示一样酷

比如说我有

def index(request):
    "Index,main view"
    border = WorldBorders.objects.get(name='Italy')
    return render_to_response('world/index.html', {'user': request.user, 'border': border}, context_instance=RequestContext(request)) 

然后在 world/index.html 上,显示边框的方式是什么,就像在 django admin 上一样?

提前感谢所有回复!

4

2 回答 2

0

http://code.google.com/p/geodjango-basic-apps似乎是一个不错的开始......

于 2010-03-30T19:40:57.943 回答
0

我建议从http://openlayers.org/dev/examples/中获取一些内容并根据您的需要进行更改。将多多边形字段转换为 JSON 数据,在 javascript 中读入 JSON 数据(请参阅 OL 解析器文档)并将其显示在地图上。

其他人可能会建议一些利用 django-admin js 的方法,但我从来没有发现这是足够的。

如果您对这些步骤中的任何一个有具体问题,请提出另一个问题,希望我能够回答。

于 2010-04-05T00:13:59.960 回答