Как показать субтитры в Google Планета Земля с помощью какого-либо оверлея? - PullRequest
0 голосов
/ 25 июля 2010

Я довольно новичок в программировании Google Планета Земля с помощью KML, но меня попросили посмотреть показ субтитров в верхней части пролета Google Планета Земля. Я вижу, что есть несколько типов наложений, но все они, кажется, предполагают изображение. ScreenOverlay выглядит как лучшая ставка, так как изображение отображается относительно экрана, а не шара, но для этого все равно потребуется преобразовать каждый сегмент текста в изображение - возможно, но не красиво. Есть ли лучшая альтернатива?

Ответы [ 4 ]

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

у вас должна быть метка с отсутствующей точкой.Затем поместите свой текст в поле описания.Вы даже можете использовать CDATA, чтобы использовать форматирование HTML для вашего текста, разрешив гиперссылки для вашего текста.

При использовании этого метода текст будет отображаться в виде всплывающей подсказки.Вы можете изменить его цвет фона, отредактировав его BalloonStyle.Я уверен, что вы даже можете сделать его прозрачным.

0 голосов
/ 19 декабря 2012

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

Посмотрите "Пользовательские элементы управления, использующие наложения экрана или прокладки IFRAME" в Демо-галерее .

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

0 голосов
/ 10 декабря 2010

ScreenOverlay - ваш лучший выбор для субтитров.С их помощью вы можете думать о глобусе и его движениях как о фильме или телешоу, а ScreenOverlays - это субтитры, которые остаются в одном и том же месте на экране, независимо от действия.

Для вашего второго вопросаДа, вы можете отображать изображения только как наложения.Текст отсутствует (пока?).

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

0 голосов
/ 08 сентября 2010

Один простой способ решить эту проблему - использовать какой-нибудь текстовый сценарий CGI. Например, вместо ссылки на URL-адрес изображения вы передаете URL-адрес сценария вместе с текстовым аргументом. например,

http://yoursite.com/image.php?text=subtitle-text

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

Есть много способов сделать это - Google даже предоставляет API для этого!

http://groups.google.com/group/google-chart-api/web/chart-type-for-text-with-outline

Например:

http://chart.apis.google.com/chart?chst=d_text_outline&chld=FFBBBB|16|h|BB0000|b|Hello%20Word

...