我想了解只繪製地圖上可見的覆蓋圖,因爲我正在顯示具有數千個標記的地圖。我知道,我必須檢查overlayitem是像這樣的東西可見: private boolean isLocationVisible(location)
{
Rect currentMapBoundsRect = new Rect();
Point currentDevicePosition = n
關於OverlayItem的簡單問題。我的地圖android應用程序,點擊一個位置,我會顯示一些信息,如:名稱,infoq,info2,info3。所以我延長OverlayItems: public class NewOverlayItem extends OverlayItem {
public NewOverlayItem(GeoPoint point, String title,
有沒有辦法檢查OverlayItem的可見性?所以我想知道的是,如果疊加項目顯示在地圖上或已經在投影之外。 恐怕使用由疊加代表了我原始對象的邊框方法是有點慢,因爲MapView的是這樣做的呢? (喜歡這裏How can I determine if a geopoint is displayed in currently viewable area?) 希望有人知道答案。 問候, 托比亞斯