google map api 標注是單個的增加到地圖中,當地圖中的標注很多並且多種數據類型時,就難以管理這些標注。api中沒有對標注圖層的相關定義,只有全局的疊加層的概念。如下:

 

 

這些常數定義疊加層用來在地圖上顯示自身的分層系統。圖標、陰影、信息窗口、信息窗口上的陰影和捕獲對象的透明鼠標事件都有不同的層。

 由此可看出疊加層不是用來做標注的圖層管理用的。

所以就自己實現了一個Google map 圖層管理。來方便自己項目功能的開發。實現在地圖上同時顯示不同類型的數據和數據的管理

圖層管理由兩個類組成,Layer和LayerManage。

Layer完成標注的增加和移除,定義圖層的可見級別,顯示和隱藏圖層。

LayerManage:向地圖增加移除圖層,獲取圖層。

圖層類定義:

 

enum GMapPane :

標注的增加和移除:

圖層的顯示和隱藏:

圖層管理代碼:

原文網址:http://www.cnblogs.com/xtpgkxk/archive/2009/05/23/1487510.html

全站熱搜
創作者介紹
創作者 carllee413 的頭像
carllee413

白羽‧獨舞

carllee413 發表在 痞客邦 留言(0) 人氣()