Javascript 如果谷歌地球插件不是';t安装切换到谷歌地图

Javascript 如果谷歌地球插件不是';t安装切换到谷歌地图,javascript,google-maps,dom-events,google-earth,google-earth-plugin,Javascript,Google Maps,Dom Events,Google Earth,Google Earth Plugin,我现在正在制作一些使用通用插件的谷歌地球网络应用程序。然而,并不是每个人都安装了它,到目前为止,你还不能获得用于移动设备的插件。我已经做了一个js检查,看看用户是否有ge插件。我想做的是提供继续下载插件或切换到谷歌地图版本页面的选项 关于如何最好地做到这一点,有什么想法吗 如果您显示插件,而用户没有安装插件,它将自动用Earth-y图像和安装插件的按钮填充目标div。所以,你只需要决定如何指导用户,如果他们想要一种体验或者另一种体验,那么就可以为他们提供一个选择 你可以用 google.eart

我现在正在制作一些使用通用插件的谷歌地球网络应用程序。然而,并不是每个人都安装了它,到目前为止,你还不能获得用于移动设备的插件。我已经做了一个js检查,看看用户是否有ge插件。我想做的是提供继续下载插件或切换到谷歌地图版本页面的选项


关于如何最好地做到这一点,有什么想法吗

如果您显示插件,而用户没有安装插件,它将自动用Earth-y图像和安装插件的按钮填充目标div。所以,你只需要决定如何指导用户,如果他们想要一种体验或者另一种体验,那么就可以为他们提供一个选择

你可以用

google.earth.isSupported()
要检查平台是否完全不受支持(例如,在移动设备上),如果返回false,则自动重定向到基于地图的页面版本,无需返回选项(因为他们无法运行Earth插件)

isSupported()
返回true的平台上,您可以使用

google.earth.isInstalled()
检查插件是否已安装。如果该检查返回false,您可以将用户重定向到基于地图的页面,但包含一个用于安装插件的按钮,或者您可以将其保留在基于地球的页面上,该页面将自动包含“安装地球插件”按钮,如果用户不想安装任何东西,可以在下面添加一个按钮,让用户选择基于地图的版本

如果这两个函数都返回true,那么您显然可以做任何您想做的事情


编辑:事实上,您似乎已经习惯了至少部分操作,因此,如果您只是在寻找允许在两个版本之间切换的最佳实践,我发现,对于大多数用户来说,在plugin div下面提供一个链接或按钮就足够了。

太棒了,谢谢Brendan。至于编辑,我确实在寻找最佳实践。非常有用的帖子,非常感谢。