我目前正在开发一个在Google地图中显示地图数据的网站,但也有一个链接可以在Google地球中显示地图数据。
要在Google地球中查看此数据,用户点击该链接,下载该文件,然后使用Google地球打开该文件。有没有一种方法可以自动执行此操作,以便用户可以单击该链接,该文件会自动在Google地球中打开,类似于iTunes网上商店?
我搜索了文档但收效甚微。
答案 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