2010-09-02 70 views
10

有人可以告訴我什麼時候使用Overlay或何時使用ItemizedOverlay類!ItemizedOverlay和Overlay類之間的差異

這兩個類別有什麼區別?

繪製方法做同樣的事情?

我可以在我的項目中只使用ItemizedOverlay類,或者我必須使用Overlay作爲基類!

謝謝

回答

24

Overlay是一般覆蓋。 ItemizedOverlay是一個子類,可以更輕鬆地創建覆蓋圖,該覆蓋圖是地圖上標記點的離散序列。所以,如果你想要顯示一條公交路線,或遮蔽一個區域,或者類似的話,Overlay就是你想要的班級。如果你想展示一些餐館或教堂,或者其他什麼,ItemizedOverlay的作品。

但是,請注意ItemizedOverlay是爲適中的點數(例如幾十個)設計的。如果您有大量積分,您可能需要創建自己的Overlay,僅出於性能原因。

+0

CommonsWare,謝謝你的幫助 我想繪製路線,而且在這條路線上我想添加可拖動的標記。 兩點之間的每條線都應該放入不同的疊加項?你能否給我一個想法 – Jovan 2010-09-02 17:00:38

+2

@Jovan:你可能需要兩個覆蓋層,一個覆蓋層用於路線,另一個覆蓋標記的「ItemizedOverlay」。這是一個演示拖放式標記的項目:http://github.com/commonsguy/cw-advandroid/tree/master/Maps/NooYawkTouch/ – CommonsWare 2010-09-02 17:30:00

+0

地圖的v2中的ItemzedOverlay等價於什麼? – 2012-12-16 23:30:13