onTap(int index) ur ItemizedOverlay fråga...

Diskussion i 'Frågor, support och diskussion' startad av Lurv, 29 jul 2010.

  1. Lurv

    Lurv Kid Droid Medlem

    Blev medlem:
    15 mar 2010
    Inlägg:
    36
    Mottagna gillanden:
    1

    MINA ENHETER

    Har en karta och ett par knappnålar på denna. när man klickar på någon av nålarna så kallar den på onTap(int index) ur min subklass till ItemizedOverlay. som i sin tur slänger upp en liten infobox med relevant info. Men jag har problem med att få till stängningen av dessa infoboxar. trycker man på nästa nål stängs den tidigare och den nya öppnas allt som de ska men jag vill att även när man scrollar runt på kartan samt även om man trycker någonstans på kartan (som inte är en ny nål) så vill jag att min infobox ska stängas.

    hur gör man detta? hur fångar jag upp tryckningar som inte är på någon av nålarna?
     
  2. Lurv

    Lurv Kid Droid Medlem

    Blev medlem:
    15 mar 2010
    Inlägg:
    36
    Mottagna gillanden:
    1

    MINA ENHETER

    löste detta genom att lägga ytterligare en overlay som bara override'ade ontap. vilket resulterade i det jag ville ha förutom att den inte fixar när man zoomar eller panerar på kartan. Tror dock det går om man extend'ar mapview och tittar lite närmare på onZoomEvent som kanske kan anroppa min hide() och sedan en kall till Super()...