ItemizedOverlay - Bei onTap Image anzeigen

  • Antworten:1
Gelöschter Account
  • Forum-Beiträge: 136

15.03.2011, 11:47:37 via Website

Hallo zusammen,

habe folgendes Problem. Ich habe eine Google Maps Karte in meiner App. Auf der Karte ist ein Pin abgebildet, der, wenn man drauf klickt, eine kleine Information anzeigen soll. Habe das erstmals mit einem AlertDialog gemacht und dann mal mit einem Toast, um das alles zu testen. Das funktionierte auch alles wunderbar. Nun möchte ich aber, dass eine art Flagge in Form (z.B. eines Bildes) angezeigt wird, wenn man drauf klickt.

Damit ihr versteht, was ich meine, hier ein kleines Beispiel:

Wie kann ich das am besten realisieren? Hatte es mit einer ImageView versucht nur leider hat das nicht geklappt. Hier mal der Code:
1TextView textView = null;
2 Drawable drawable;
3
4 private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>();
5 private Context mContext;
6
7 public HelloItemizedOverlay(Drawable defaultMarker, Context context) {
8 super(boundCenterBottom(defaultMarker));
9 mContext = context;
10 }
11
12 @Override
13 protected OverlayItem createItem(int i) {
14 return mOverlays.get(i);
15 }
16
17 @Override
18 public int size() {
19 return mOverlays.size();
20 }
21
22 public void addOverlay(OverlayItem overlay) {
23 mOverlays.add(overlay);
24 populate();
25 }
26
27 @Override
28 protected boolean onTap(int index) {
29 OverlayItem item = mOverlays.get(index);
30 AlertDialog.Builder dialog = new AlertDialog.Builder(mContext);
31 dialog.setTitle(item.getTitle());
32 dialog.setMessage(item.getSnippet());
33 dialog.show();
34
35 return true;
36 }


Liebe Grüße,
Malte

— geändert am 06.08.2011, 11:44:32

Antworten
Gelöschter Account
  • Forum-Beiträge: 136

16.03.2011, 18:26:19 via Website

Keiner eine Idee? ;)


Grüße,
Malte

Antworten