У меня есть веб-приложение, которое использует карты Google для отображения данных из базы данных, используя Perl CGI для запроса базы данных.Я решил добавить опцию для просмотра данных в Google Earth (автономно, а не в плагине) вместо Google Maps.
Как это работает: пользователь заполняет форму, а затем нажимает на ссылку, которая вызывает некоторый javascript, который генерирует URL на основе формы.В зависимости от ввода формы может открываться от 1 до 30 URL.
Пример сгенерированного URL: "http://wildlifedb -testing.buffalofieldcampaign.org // qs.pl? Format = kml & startdate = 2007-11-27 & enddate = 2007-12-4 & разновидности = бизоны и активность = ¢ erlat = 44.714721 ¢ erlon = -111.159067 ¢ erdist = 15 & limit = 2000 "
Я могу взять этот URL и добавить его в качестве сетевого звена в GE, и он откроетсяпросто отлично, но я не могу понять, как заставить его открываться в GE прямо из браузера.Я попытался установить window.location = url, и это просто заставляет браузер загрузить файл.
И да, у меня правильно настроен тип mime: "application / vnd.google-earth.kml +XML "