【问题标题】:display MultiPolygonField data on Geodjango/OpenLayers在 Geodjango/OpenLayers 上显示 MultiPolygonField 数据
【发布时间】:2010-03-30 19:08:18
【问题描述】:

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

提前感谢所有回复!

【问题讨论】:

    标签: openlayers geodjango


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2010-10-08
        • 1970-01-01
        • 1970-01-01
        • 2023-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多