Google Планета Земля - ​​Воздушный шар на старте

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

Есть ли какой-нибудь код, который позволил бы мне отображать всплывающее окно после запуска KML?

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

Спасибо!

1 ответ

Google предоставляет несколько расширений стандартного языка KML. Одним из таких расширений является именно эта особенность. Добавление элемента <gx:balloonVisibility> со значением 1 для вашей метки будет отображаться всплывающее окно описания сразу после загрузки KML.

Обратите внимание на префикс gx: namespace для элемента, который является обязательным, а также объявление xmlns:gx в верхней части файла KML, как показано в этом примере.

Пример:

<kml xmlns="http://www.opengis.net/kml/2.2"
 xmlns:gx="http://www.google.com/kml/ext/2.2">

  <Placemark>
    <name>Eiffel Tower</name>
    <description>
        Located in Paris, France. 

        This description balloon opens 
        when the Placemark is loaded.
    </description>
    <gx:balloonVisibility>1</gx:balloonVisibility>
    <Point>
      <coordinates>2.294785,48.858093,0</coordinates>
    </Point>
  </Placemark>

</kml>

Ссылка:
https://developers.google.com/kml/documentation/kmlreference

BUG:

Эта функция работала в более старых версиях Google Планета Земля, но не работает в Google Планета Земля v7.1.2.2041 (по крайней мере, подтверждена в Windows), если GE запускает с таким KML, он не будет автоматически отображать всплывающее окно, но если GE уже запущен, то открывается KML автоматически выведет всплывающее описание. Отчет об ошибке был подан в Google.

Другие вопросы по тегам