2012-06-05 52 views
0

我們有一個使用Google Maps V3的自定義地圖來幫助可視化我們的社交媒體網站的信息,例如博客,Wiki,論壇地理空間數據。在現有的V3地圖上加載Google地球插件的正確方法?

地圖之前被示出的所有標記都落入陣列,然後打開setMap()方法被調用的每個。

我們有一個GUI界面,使每個組標記進行單獨開啓/關閉。

這一切運作良好,但接下來的要求是谷歌地球API集成到地圖中。

我已經選擇了兩種方法來做到這一點,它們圍繞着這些加載方法: 1)var earth = new GoogleEarth(data.map); 2)google.earth.createInstance('map_canvas',initCallback,failureCallback);

方法1的效果最好,所有的標記都會自動加載到谷歌地球中,並附有工作信息窗口等。問題 - 當界面擴大地圖時,不會在打開/關閉圖層時忽略谷歌地球它。您必須返回地圖視圖並關閉它們,然後返回到地球視圖以查看更改。

方法2加載地圖時,它擴展成很好地適應地圖畫布上,但沒有積分,沒有按鈕切換視圖,沒有導航控制......什麼都沒有。

我有點困惑,我應該從哪裏出發?有沒有什麼辦法讓谷歌地球插件交互,就像我目前的V3地圖沒有太多的重寫現有的代碼?

回答

相關問題