Привет, я пытаюсь сделать этот пример http://openlayers.org/dev/examples/all-overlays.html в моем приложении django. Я использую тестовый сервер. Чтобы получить доступ к файлу 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? –
Я просто открываю json-файл примера и использую Save, json-файл примера открывается в браузере в обычном режиме. – Xaver