Откройте Google Планета Земля и загрузите определенный файл KML, когда пользователь нажимает на ссылку на веб-странице. - PullRequest
1 голос
/ 21 сентября 2011

В настоящее время я работаю над сайтом, который отображает данные карты в Картах Google, но также имеет ссылку для их отображения в Google Планета Земля.

Чтобы просмотреть эти данные в Google Планета Земля, пользователь нажимает кнопкуссылка, загружает файл, затем открывает файл с помощью Google Earth.Есть ли способ автоматизировать это, чтобы пользователь мог щелкнуть ссылку, и файл автоматически открывается в Google Планета Земля, аналогично интернет-магазину iTunes?

Я просмотрел документацию без особой пользы.

1 Ответ

2 голосов
/ 23 сентября 2011

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

Например, в Windows у меня есть Google Earth, связанный с расширениями файлов kml и kmz. Я просматриваю с помощью Google Chrome. Когда я нажимаю ссылку на файл kml / kmz, он скачивается как обычно. В панели загрузки я могу выбрать «Всегда открывать файлы этого типа». Таким образом, когда я нажимаю на ссылку на файл kml / kmz, он автоматически открывается в Google Earth.

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

Кроме того, почему бы просто не использовать веб-версию Google Планета Земля? Это довольно просто интегрировать напрямую с помощью Google Maps Api.

т.е:

http://earth -api-samples.googlecode.com / SVN / багажник / демки / mapsapi / index.html

http://earth -api-samples.googlecode.com / SVN / багажник / демки / mapsapi / beefy.html

...