API Javame Nokia Maps: come visualizzare ulteriori informazioni sul marcatore Fare clic?

StackOverflow https://stackoverflow.com/questions/8801496

  •  25-10-2019
  •  | 
  •  

Domanda

Devo visualizzare ulteriori informazioni per un indicatore quando viene cliccato. Mi aspettavo di trovare un modo per visualizzare una finestra popup (come una descrizione) con una breve descrizione sul clic del marcatore, ma non riuscito.
Uso la classe MapMarker per i miei marcatori perché ho bisogno di icone personalizzate.
Le classi MAPMARKER e MAPSTARDARDER non hanno la funzionalità di cui ho bisogno.

Come ho capito, ho bisogno di qualcosa di simile Palloncini Android Mapview

È stato utile?

Soluzione

Ho risolto il problema. Uso la finestra di dialogo Popup simile a quella implementata nell'applicazione di esempio "Meet Me for Dinner". Tutte le informazioni necessarie sono disponibili qui.

Ho incontrato il problema con il rilevamento di un clic sul marcatore. Per questo ho usato il metodo MapDisplay.getObject (). Ma sembra che quel metodo non tenga conto del punto di ancoraggio del marcatore. Quindi, ho dovuto usare il seguente lavoro per questo:

    final MapObject mapObj = mapDisp.getObjectAt ( new Point (
    clickX + m_markerIconSize.getWidth (),
    clickY + m_markerIconSize.getHeight () )
);
if ( (mapObj != null) && (mapObj instanceof MapMarker) ) {

Altri suggerimenti

Ho lavorato su Google Mid-Maps, non esiste alcun metodo per mostrare il pallone in MapMarker ma puoi provare con il tuo metodo Crea il tuo palloncino. Quando l'utente fa clic su particolare posizione di mappa, è possibile mostrare il tuo pallone. Non l'ho mai provato, ma proviamo a farmelo sapere. Grazie

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top