当用户点击网页上的链接时,打开Goog​​le地球并加载特定的KML文件

时间:2011-09-21 03:30:30

标签: html kml google-earth

我目前正在开发一个在Google地图中显示地图数据的网站,但也有一个链接可以在Google地球中显示地图数据。

要在Google地球中查看此数据,用户点击该链接,下载该文件,然后使用Google地球打开该文件。有没有一种方法可以自动执行此操作,以便用户可以单击该链接,该文件会自动在Google地球中打开,类似于iTunes网上商店?

我搜索了文档但收效甚微。

1 个答案:

答案 0 :(得分:2)

不,你不能强迫用户机器启动这样的应用程序。但是,如果用户希望在某些操作系统中使用某些浏览器,则用户可以自行设置。

例如,在Windows中,我将Google地球与kml和kmz文件扩展名相关联。我使用谷歌浏览器浏览。当我点击指向kml / kmz文件的链接时,它会按照正常情况下载。在下载栏中,我可以选择“始终打开此类文件”。因此,当我点击指向kml / kmz文件的链接时,它会自动在Google地球中打开。

如果一个网站可以“强迫”这种行为,不仅会令人非常恼火,而且还会带来巨大的安全风险。

另外,为什么不使用基于网络版的Google地球?使用Google Maps Api直接插入它非常简单。

即:

http://earth-api-samples.googlecode.com/svn/trunk/demos/mapsapi/index.html

http://earth-api-samples.googlecode.com/svn/trunk/demos/mapsapi/beefy.html