2012-11-05 84 views
0

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

我宁愿使用谷歌地球插件,因为我正在构建一个应用程序,并希望使用JS API。是否有可能在我自己断开连接的服务器上托管谷歌地球插件?我们将使用谷歌地球连接到独立的离线WMS服务器访问图像。

说另一种方式,我可以在我自己的服务器上托管插件和相应的JavaScript?

回答

0

我试图用代理服务器缓存谷歌地球,但我不能。 此外,我认为每次加载Google服务器时都会验证api,并且不允许脱机使用

+0

谢谢,我所期望的。 – harshaw

1

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

Im我目前的应用程序与谷歌地球插件js api,即使离线,我也能够启动插件。但一个要求是有缓存的数据。 如果你有数据缓存,如果你启动插件离线,然后再缩小到分辨率更高的水平,你在你的缓存数据有一个将没有效果(图像不会被更新到更高的分辨率)

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

这是不是真的回答你原来的问题,但如果你有兴趣,就请告诉我:-)

0

它的一些monthes现在,因为我有与此合作。 我会尝试什么我可以:-)

记得在HTML在那里我有我的插件,我已删除了解释: “脚本类型=”文/ JavaScript的“SRC =” HTTPS:/ /www.google.com/jsapi“>

但我已经在本地保存此jsapi.js文件。我还保存在本地loader_1-008.js

然后,即时通讯我的代码(C++,Qt的)我m使用evaluateJavaScript(Qstring源)两次 其中source是从我的2个.js文件中读取的文本 这2个evaluateJavaScript调用需要在加载我的html(带插件的那个)之前完成 在我的QWebView

我不能更远更多,但我希望这可以开始帮助你