google map api 標注是單個的增加到地圖中,當地圖中的標注很多並且多種數據類型時,就難以管理這些標注。api中沒有對標注圖層的相關定義,只有全局的疊加層的概念。如下:
這些常數定義疊加層用來在地圖上顯示自身的分層系統。圖標、陰影、信息窗口、信息窗口上的陰影和捕獲對象的透明鼠標事件都有不同的層。
由此可看出疊加層不是用來做標注的圖層管理用的。
所以就自己實現了一個Google map 圖層管理。來方便自己項目功能的開發。實現在地圖上同時顯示不同類型的數據和數據的管理
圖層管理由兩個類組成,Layer和LayerManage。
Layer完成標注的增加和移除,定義圖層的可見級別,顯示和隱藏圖層。
LayerManage:向地圖增加移除圖層,獲取圖層。
圖層類定義:
enum GMapPane :
標注的增加和移除:
圖層的顯示和隱藏:
圖層管理代碼:
原文網址:http://www.cnblogs.com/xtpgkxk/archive/2009/05/23/1487510.html
全站熱搜
留言列表