2015-07-07 1 views
1

Я отлично просматриваю примеры OL3-Cesium с сайта online.Ol3-Cesium Пример не работает при запуске с локального ПК

Когда я смотрю этот example, я получаю трехмерный вид, когда нажимаю кнопку включения/выключения.

Теперь я загрузил release folder. Когда я пытаюсь просмотреть тот же пример из папки примеров, пример не работает.

Это выход, когда я открываю main.html из моей системы:

enter image description here

Я не знаю, если я пропускаю что-то здесь

ответ

3

Общая проблема в том, что вы работаете пример непосредственно из файловой системы. Каталог должен размещаться под веб-сервером, даже самый базовый сервер. Например, если у вас установлен python, просто запустите python -m SimpleHTTPServer в корне и перейдите к http://localhost:8000/.

Точная проблема, с которой вы сталкиваетесь, заключается в том, что поставщик изображений по умолчанию настроен на использование того же протокола URI, что и посещаемый сайт, т. Е. Если вы находитесь на http-сайте, он использует http. Если вы используете https, он использует https. Поскольку вы открыли непосредственно с диска, вы используете файл: //, что заставляет образ попробовать и использовать файл: //. Поскольку у вас нет таких образов в вашей системе, в мире ничего не появляется.

Технически можно использовать цезий и открытые слои полностью автономно, но нужно проявлять осторожность, и похоже, что этот пример не был написан с учетом этого.

+0

Благодарим вас за ответ. У него есть смысл .. он будет принимать его и попробовать .. :) – Abhishek