2012-03-14 55 views
3

我在使用Google地球插件的瀏覽器中有一個簡單的KML視圖。簡單的KML只是一個網絡鏈接,指向由Web服務器提供的地標,因此數據的URL類似於https://foo.com/data。但這不起作用。該插件不會從服務器加載數據。使用網絡鏈接和自簽名Web服務器

我相當確信問題是由於網站的SSL證書不是真實的,即它是自簽名的。所以我懷疑GE插件悄然忽略了這個鏈接。

有沒有辦法告訴GE插件忽略無效的SSL證書?我必須能夠使用https協議,因爲它是一個開發服務器,所以我也無法獲得真正的證書。

我很欣賞你的想法。

謝謝。

+0

Google地球桌面客戶端是否可以在同一個URL上打開KML? – 2012-03-18 07:36:13

回答

0

有幾件事情可能會影響網絡鏈接。

如果您要求驗證訪問kml文件,舊版Google地球不會在網絡鏈接請求中傳遞標準Cookie,從而使安全性變得非常棘手。

最新版本的Google地球客戶端6.2(測試版)似乎在通過內置瀏覽器向客戶端啓動瀏覽器會話時傳遞Cookie。我沒有嘗試過與插件的網絡鏈接。

另一件事是確保地球打到服務器,如果你不使用提琴手是一個很好的工具,看看你正在產生的流量和網絡鏈接是否正在更新。

另一種破解可能是在瀏覽器中使用標準的ajax請求來打開kml端點並使用parse kml將響應傳遞給地球。

另一種方法,如果你只是跟蹤幾個點,只是請求更新的座標並返回,並通過javascript更新點座標。