我試圖在Google地球上覆蓋整個地球的地圖。這個圖像需要一定的維度嗎?如何使用圖像覆蓋Google地球上的整個地球?
回答
您可以通過製作KML文件在Google地球中生成圖像。在KML文件中,有一個GroundOverlay
標籤,你可以用它來完成這樣的你的目標:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Folder>
<name>Ground Overlays</name>
<description>Examples of ground overlays</description>
<GroundOverlay>
<name>Large-scale overlay on terrain</name>
<description>Overlay shows Mount Etna erupting
on July 13th, 2001.</description>
<Icon>
<href>http://code.google.com/apis/kml/documentation/etna.jpg</href>
</Icon>
<LatLonBox>
<north>37.91904192681665</north>
<south>37.46543388598137</south>
<east>15.35832653742206</east>
<west>14.60128369746704</west>
<rotation>-0.1556640799496235</rotation>
</LatLonBox>
</GroundOverlay>
</Folder>
</kml>
這裏有幾個鏈接,以幫助您瞭解KML文件和圖像疊加:
KML Tutorial
KML Tutorial - Ground Overlays
Image Overlay Creator for Google Earth - Google Earth Blog
其實,設置西到-180,東到180不太合適,但 -179.99和179.99確實有效。其他問題:
我創建了一個1024×512透明圖像與(256128)「上火」只有一個像素 。正如你可以看到 在http://test.barrycarter.info/gmap17.php,點亮的像素( 沃索,美國威斯康星州)大約是附近的雙城市 明尼阿波利斯和聖保羅的大小。
如果在某個點後放大,像素會神祕消失。
地面疊加是可以點擊的(我不能找到一種方法把這種 關閉),因此,如果您在地圖上點擊放大,你會得到一個惱人的彈出 。使用比例工作正常。
我還創建了一個2048×1024透明圖像與 http://test.barrycarter.info/gmap18.php點燃一個像素,但即使該像素太大 大。較高的分辨率也顯着較慢加載。
在另一方面,把太多的地面疊加使得地圖 渲染十分緩慢。谷歌可能呈現KML地圖本身, 但我覺得地面疊加仍然是「IMG SRC」'd在
這裏的聖盃是找到解決的正確組合和 數量的圖像:例如,每64張圖片覆蓋地球的1/64。
編輯:由於谷歌地圖顯示整個世界在第2級,並放大至20級,你最終需要在每個方向2^18 == 262144像素,如果你的像素是在整個地圖的大小lavel 20縮放。這是每個4096x4096或68.7 gigapixels的4096張圖像。當然,如果你不需要20級縮放,你可以減少很多。
- 1. 覆蓋整個Google地圖的圖像
- 2. Google地球或Google地圖?
- 3. 如何在iPhone上使用Google地球?
- 4. Android谷歌地圖覆蓋氣球/像iPhone的註釋
- 5. 谷歌地球API - 3D模型覆蓋
- 6. 安全地覆蓋超級全球$ _SESSION?
- 7. 谷歌地球覆蓋消失
- 8. 有本地numpy覆蓋全球
- 9. Android覆蓋整個地圖
- 10. 如何使用清晰的地圖在地球上呈現國家的圖像
- 11. 安卓氣球覆蓋圖像
- 12. 如何將Google地球數據與Google地圖同步?
- 13. 用戶選擇的Google地球覆蓋圖在Tour Player期間顯示?
- 14. 球體紋理不覆蓋整個球體
- 15. 我們如何使用谷歌地球API顯示Google地球上的自然地標
- 16. 如何使用Flex 4覆蓋Google地圖上的圈子
- 17. Google Maps API v3:使用OverlayView覆蓋整個地圖
- 18. 如何在覆蓋層和過濾器上使用谷歌地球
- 19. geckofx的Google地球插件
- 20. Google地球上點數據的棱鏡地圖?
- 21. 如果沒有Google地球插件,請加載「Google地圖」
- 22. 在Google地球中繪製線條,考慮地球的曲率
- 23. 地球上的哪個地方是csc.exe?
- 24. 讓Google地球與Silverlight一起使用?
- 25. Google地球插件API - 如何獲取當前地圖比例?
- 26. 如何從Google地圖中刪除「地球」按鈕?
- 27. 如何將證書放入Google地球?
- 28. Google地球解析錯誤
- 29. HTMLDivBalloon - Google地球API問題
- 30. 創建Google地球放大
爲了讓它環繞整個地球,只需使用north = 90,south = -90,east = 180,west = -180 – 2009-08-12 16:04:17