似乎在應用程序中使用谷歌地球的首選方法是在網頁中嵌入它,然後通過JavaScript API的訪問。我可以爲谷歌地球桌面應用程序編寫一個插件嗎?
然而,而不是在網頁中嵌入它,有可能是一些代碼到谷歌地球桌面應用程序中嵌入新的功能?或者正在使用嵌入式Web瀏覽器編寫我自己的應用程序,我唯一的選擇是
似乎在應用程序中使用谷歌地球的首選方法是在網頁中嵌入它,然後通過JavaScript API的訪問。我可以爲谷歌地球桌面應用程序編寫一個插件嗎?
然而,而不是在網頁中嵌入它,有可能是一些代碼到谷歌地球桌面應用程序中嵌入新的功能?或者正在使用嵌入式Web瀏覽器編寫我自己的應用程序,我唯一的選擇是
有可能是一些代碼到谷歌地球桌面應用程序本身
中嵌入新的功能取決於你想要做什麼。可以使用KML(特別是NetworkLinks)做一些公正的事情(但不是所有事情!)。
正在用嵌入式Web瀏覽器編寫我自己的應用程序我唯一的選擇?
不是唯一的,但可能是最靈活的。
前段時間Google放棄了對COM API(即桌面應用程序)的支持。無論如何,即使在最好的日子裏,COM API也非常糟糕。
您可以做的是編寫一個使用嵌入式網絡瀏覽器的應用程序 - 並且該網絡瀏覽器是查看您的Google地球實例的內容。然後,您將獲得Web API的全部功能,以及您的語言的強大功能。如果您使用C#,則可以使用Google的API(具有C#綁定),並根據需要將它連接到javascript事件(即確定用戶何時單擊網頁中的內容)。
這裏有一個很棒的點你可以在那裏開始:
http://code.google.com/p/winforms-geplugin-control-library/
在所有的嚴重性 - 與舊的COM API工作了近2年的 - 我很高興它不見了。你真的不想使用它。