Модель не отображается в GE Plugin Tour Player

Поддерживает ли функция проигрывателя GE Plugin Tour Player отображение модели из файла .kmz? Если это так, я не могу заставить это работать.

Вот тестовая страница, которую я настроил: http://www.ppacg.org/google_earth/ds/tip/8th-Street-Tour-Model.html

В этом .kmz есть модель, показывающая будущее улучшение шоссе. Эта модель отображается в обзоре при использовании настольного приложения GE, но не в подключаемом модуле GE. Я проверил пути, и они выглядят нормально. В качестве отправной точки я использовал этот код из примеров API Google Планета Земля — Playing Tours: http://earth-api-samples.googlecode.com/svn/trunk/examples/tour-player.html

Заранее благодарим за любую помощь, которую вы можете предоставить!

Павел


person user1330498    schedule 13.04.2012    source источник


Ответы (1)


Я проверил страницу, и Тур работает отлично. Тем не менее, у вас есть пара ошибок на странице.

Во-первых, удалите строку

document.getElementById('installed-plugin-version').innerHTML =
  ge.getPluginVersion().toString();

Это дает ошибку

Uncaught TypeError: Cannot set property 'innerHTML' of null

Также неверный путь к файлу css. У вас есть

http://earth-api-samples.googlecode.com/svn/trunk/examples/static/prettify.css

Должен быть

http://earth-api-samples.googlecode.com/svn/trunk/examples/static/prettify/prettify.css

Наконец, вместо использования строк

var href = window.location.href.substring(0, window.location.href.lastIndexOf('/')) + '/';
    href += '../8thStreet1a.kmz';

Вы можете просто напрямую ссылаться на файл:

var href = "http://www.ppacg.org/google_earth/ds/8thStreet1a.kmz"
person Fraser    schedule 13.04.2012
comment
Большое спасибо за вашу помощь, Фрейзер, я внес эти изменения, и теперь отображается слой модели! - person user1330498; 16.04.2012
comment
Хороший материал - если вы отметите ответ как принятый, люди с большей вероятностью помогут и в будущем. - person Fraser; 16.04.2012