我使用android-mapviewballoons庫來顯示氣球。 因此,一旦用戶點擊我的標記,就會顯示氣球。如何在地圖顯示時在地圖上顯示氣球?
我有問題:如何顯示特定項目的氣球而無需等待用戶點擊?
Upd。如何識別我? 目前,我有以下幾點:
public class Map extends MapActivity {
public void onCreate(Bundle savedInstanceState) {
// here I have extras.getDouble("lat") and extras.getDouble("lng") -
// the location balloon should be shown for
...
itemizedOverlay = new MapOverlay(drawable, mapView);
for (int i = 0; i < items.getCount(); i++) {
// here I add markers, one of them will have lat and lng equal to
// the values passed in extras
public class MapOverlay extends BalloonItemizedOverlay<OverlayItem> {
...
protected OverlayItem createItem(int i) {
此外,關於下面的代碼:
// BalloonOverlayView is a raw type. References to generic type BalloonOverlayView<Item> should be parameterized
BalloonOverlayView bov = new BalloonOverlayView(context, 50);
// What is item there? should be getItem(i)?
bov.setData(item);
// The method setPosition(int) is undefined for the type BalloonOverlayView
BalloonOverlayView.setPosition(i);
你最好問一下該庫的開發人員,他們可能會也可能不會看到這個StackOverflow問題。 – CommonsWare
謝謝,@CommonsWare。其實,我已經給他發了一條消息,但是希望這裏的某個人也已經實施了。 –