2012-11-05 126 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

我不能更遠更多,但我希望這可以開始幫助你