0
在我的應用程序中有一張地圖,地圖上有許多針腳。當用戶點擊銷釘時,被觸摸的銷釘的名稱出現在氣球中。我想要的是在頁面加載時顯示所有氣球,而不是在用戶觸摸某個圖釘時顯示。我已經寫了ItemizedOverlayWithBubble類,它覆蓋了一個名爲onSingleTapUpHelper方法:在android中加載頁面時帶有氣泡的地圖
@Override protected boolean onSingleTapUpHelper(final int index, final Item item, final MapView mapView) {
showBubbleOnItem(index, mapView, true);
return true;
}
裏面,還有另一種方法調用showBubbleOnItem(索引,MapView類,真正的);
public void showBubbleOnItem(final int index, final MapView mapView, boolean panIntoView) {
ExtendedOverlayItem eItem = (ExtendedOverlayItem)(getItem(index));
mItemWithBubble = eItem;
if (eItem != null){
eItem.showBubble(mBubble, mapView, panIntoView);
//setFocus((Item)eItem);
}
}
我玩了一段時間,看看我是否能在頁面加載中工作,但沒有運氣。任何幫助是極大的讚賞。