嗨,我嘗試在我的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