在Geodjango / OpenLayers上显示MultiPolygonField数据

时间:2010-03-30 19:08:19

标签: openlayers geodjango

我是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上一样?

提前感谢所有回复!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

其他人可能会提出一些利用django-admin js的方法,但我从未发现这是足够的。

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