是否有可能替換google map web applet使用的地圖?我的意思是像替換applet從中檢索地圖的某個URL。另外,他們在什麼格式?它們都只是圖像(每個縮放級別一個)還是動態生成的?替換谷歌地圖地圖?
回答
確定您可以替換整個地圖。谷歌地圖只包含圖像(JPG和PNG),它們都是256x256像素(稱爲「貼圖」)。
在縮放級別0(在一張地圖上可以看到整個世界的最低縮放級別)中,只有一個圖塊包含整個地圖。在下一個縮放級別上,此圖塊分爲4個子部分,它們構成下一個縮放級別。因此,對縮放級別1您有4個瓷磚等..
通常每縮放級別瓦片的數目如下:
number_of_tiles_per_zoom_level
= 4
^zoom_level
;
縮放級別21這意味着有4398046511104個瓷磚:o
要替換爲自己的地圖,你必須首先生成地圖瓦片的那些,然後你可以用它們谷歌地圖裏面。
看一看:ImageMapTypes
這裏是使用這種技術的一個例子:https://google-developers.appspot.com/maps/documentation/javascript/examples/maptype-image
我猜我必須編寫一個腳本來分割一個更大的圖像。如果我的計算是正確的,原始圖像必須是17179869 184x17179869184像素! – 2012-04-08 13:26:16
要麼你自己寫,要麼使用一些現有的程序,例如http://www.maptiler.org/,那裏有很多程序。在縮放級別21上,原始尺寸將爲sqrt(4398046511104)* 256 = 536 870 912(536870912 x 536870912像素),但您的地圖不必具有21個縮放級別,基本上,原始大小決定了其中的縮放級別是。 – stewe 2012-04-08 19:19:28
是的,這是可能的。但是您需要以正確的方式進行操作:Theres Google Maps API,自定義覆蓋圖:https://developers.google.com/maps/documentation/javascript/overlays#GroundOverlays
謝謝,但有可能在物理上取代整個地圖?而不是覆蓋它? – 2012-04-05 21:06:24
我這麼認爲。我看到運行GMaps API的引擎沒有顯示原始地圖。花點時間閱讀文檔。你可以顯示自定義圖層,只使用導航+縮放(因爲我明白這就是你要找的) – lu1s 2012-04-05 21:10:26
- 1. 谷歌地圖apiv3標記替換舊
- 2. 谷歌地圖標記不被替換
- 3. 谷歌地圖和jQuery InfoWindow替換
- 4. 替代谷歌地圖
- 5. Java谷歌地圖谷歌地圖
- 6. 替換谷歌地圖打開街道地圖
- 7. 谷歌地圖,如地圖
- 8. 谷歌地圖
- 9. 谷歌地圖
- 10. 谷歌地圖
- 11. 谷歌地圖谷歌地點類型
- 12. 谷歌地圖本地化
- 13. Android谷歌地圖地形
- 14. iPhone:谷歌地圖
- 15. 谷歌地圖,PHP
- 16. 谷歌地圖api
- 17. Android:谷歌地圖
- 18. 谷歌地圖panTo
- 19. ASP.net谷歌地圖
- 20. 谷歌地圖VBnet
- 21. 使谷歌地圖
- 22. 谷歌地圖API
- 23. 谷歌地圖kml
- 24. 谷歌地圖Xamarin
- 25. 谷歌地圖nodejs
- 26. ReactiveUI谷歌地圖
- 27. 谷歌地圖2
- 28. 谷歌地圖Geoencoding
- 29. 谷歌地圖API
- 30. 谷歌地圖Query_Limit_Reached?
你需要的一切沒有硬編碼的地圖:http://goo.gl/wRzA3 – lu1s 2012-04-05 20:45:33
做什麼你的意思是? – 2012-04-05 20:46:27
谷歌地圖不是基於Java小程序。標籤已移除。 – 2012-04-06 19:45:57