0

我有一个需要离线访问谷歌地球的用例。我知道谷歌地球企业提供了一个断开连接的产品,但是我们可能无法访问该产品和/或谷歌地球企业的开发许可证价格昂贵到 25,000 美元。

我更喜欢使用 google earth 插件,因为我正在构建一个应用程序并想使用 JS api。是否可以在我自己断开连接的服务器上托管谷歌地球插件?我们将使用连接到独立离线 WMS 服务器的谷歌地球来访问图像。

换句话说,我可以在我自己的服务器上托管插件和相应的 javascript 吗?

4

3 回答 3

1

我不知道我是否理解您的问题,但我可以向您解释我目前正在处理的问题。

我目前使用谷歌地球插件 js api 的应用程序,即使离线我也可以启动插件。但一项要求是缓存数据。如果您有缓存数据并且如果您离线启动插件,那么缩放到您在缓存数据中拥有的分辨率更高的级别将无效(图像不会更新为更高分辨率)

但取决于你真正需要的,是的,你可以离线启动插件

这并不是真正回答您最初的问题,但如果您有兴趣,请告诉我:-)

于 2012-11-27T11:44:15.997 回答
0

我尝试使用代理服务器缓存 Google 地球,但我做不到。此外,我认为每次针对 Google 服务器加载时都会验证 api,并且不允许离线使用

于 2012-11-06T09:31:17.397 回答
0

自从我从事这项工作以来,已经有几个月了。我会试着用我能记住的来解释:-)

在我有我的插件的 html 中,我删除了:“script type="text/javascript" src="https://www.google.com/jsapi">

但我已经在本地保存了这个 jsapi.js 文件。我也在本地保存了loader_1-008.js

然后,我的代码(c++,Qt)我使用了评估JavaScript(Qstring源)两次,其中源是从我的2个.js文件中读取的文本这2个评估JavaScript调用需要在加载我的html(带有插件的那个)之前完成) 在我的 QWebView

我不记得更多了,但我希望这可以开始帮助你

于 2013-02-19T07:59:37.837 回答