未安装 GEarth 插件时将 GMaps API v3 与 GEarth 插件结合使用
我构建了一个在 Google Maps API v3 上运行的 Web 应用程序,并集成了 Google Earth API/插件,以 2D 和 3D 方式显示我的地图。由于 Google Maps API v3 没有内置对 Google Earth 插件的支持,因此我使用 这个库。
该库工作得很好,除了当我初始化 2D 和 3D 地图时,如果未安装 Google Earth 插件,我会在整个地图窗口中收到类似这样的消息,而且我什至无法使用 2D 地图:
< img src="https://i.sstatic.net/G3Fuk.png" alt="Problem">
有办法禁用此消息或将其隐藏在我的 2D 地图类型下方吗? 如果没有,有没有一些在加载和初始化3D库之前检测是否安装了Google Earth插件的方法?
I've built a web application that runs on Google Maps API v3 and integrates the Google Earth API/Plugin to show my map in both 2D and 3D. As Google Maps API v3 doesn't have built-in support for the Google Earth Plugin, I'm using this library.
That library is working great, except that when I initialize my 2D and 3D maps, if the Google Earth plugin is not installed, I get a message like this across my entire map window, and I can't even use the 2D map:
Is there a way to disable this message or to hide it underneath my 2D map type? If not, is there some way to detect whether the Google Earth plugin is installed before loading and initializing the 3D library?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在代码初始化地球地图类型之前,您可以使用以下命令来检测地球 JavaScript 是否已加载以及地球插件是否已安装:
You can use the following to detect if the Earth javascript is loaded and if the Earth plugin is installed before your code initializes the Earth map type:
该库已修复,以便在无法加载插件时不会卡在地球视图中。您将能够从“初始化”事件中获取插件加载状态。
The library has been fixed to not get stuck in the earth view when the plugin can't be loaded. You will be able to get the plugin load state from the "initialized" event.