OpenLayer + GeoJSON + Джанго - PullRequest
       9

OpenLayer + GeoJSON + Джанго

1 голос
/ 08 февраля 2011

Привет, я пытаюсь сделать этот пример http://openlayers.org/dev/examples/all-overlays.html в моем приложении django.Я использую тестовый сервер.Для доступа к файлу roads.json в urls.py я написал

(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, браузер говорит, что содержимое двоичного файлаи что это может спасти.

1 Ответ

1 голос
/ 09 февраля 2011

Получите firebug для firefox и используйте вкладку «net», чтобы увидеть, что на самом деле пытается получить ваш javascript для openlayers.Я подозреваю, что либо что-то происходит «404 not found», либо у вас междоменная проблема (веб-страница на 127.0.0.1:8000 не может получить что-либо от mydomain.example.com:8000, даже если они на одной машине)Firebug разберут вас.

Также покажет ошибки Javascript на вкладке консоли - может быть одним из них тоже.

...