嗨,我尝试在我的django应用程序中执行那个示例http://openlayers.org/dev/examples/all-overlays.html。我使用测试服务器。要访问roads.json文件urls.py我写OpenLayer + GeoJSON + Django
(r'^data/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': '/home/xaver/geodjango/data'}),
我改变了HTML页面,以便它显示(按例如文本)由OpenLayer创建地图,图片位于目录数据,并且还使用了HTML CSS文件位于数据目录中。有图片和CSS文件全部正常运行,但没有地图(只是空的矩形,就像服务器上的图片没有找到)。 当我在浏览器的地址栏http://127.0.0.1:8000/data/1.png我写我看到我的形象, http://127.0.0.1:8000/data/style.css我看到CSS文件,但是当我写http://127.0.0.1:8000/data/roads.json浏览器说,一个二进制文件的内容,它可以保存。
大多数浏览器显示JSON就好了。你确定roads.json实际上是JSON吗? – 2011-02-08 10:57:57