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.