Javame Nokia Maps API: Wie zeige ich zusätzliche Informationen zum Marker -Klick an?

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

  •  25-10-2019
  •  | 
  •  

Frage

Ich muss zusätzliche Informationen für einen Marker anzeigen, wenn er geklickt wird. Ich erwartete, wie man ein Popup -Fenster (wie ein Tooltip) mit einer kurzen Beschreibung auf Marker -Klick anzeigt, fehlgeschlagen ist, fehlgeschlagen.
Ich verwende die Mapmarker -Klasse für meine Markierungen, weil ich benutzerdefinierte Symbole benötige.
Der MapMarker- und MapStandardmarker -Klassen verfügen nicht über die Funktionalität, die ich benötige.

Wie ich verstehe, brauche ich so etwas wie Android Mapview -Luftballons

War es hilfreich?

Lösung

Ich habe das Problem gelöst. Ich benutze den Popup -Dialog ähnlich dem in der Beispielanwendung "Meet Me for Dinner" implementiert. Alle notwendigen Informationen können gefunden werden hier.

Ich habe das Problem beim Erkennen eines Klicks auf Marker getroffen. Zu diesem Zweck habe ich MapDisplay.getObjectat () -Methode verwendet. Aber es sieht so aus, als würde diese Methode den Ankerpunkt des Markers nicht berücksichtigen. Daher musste ich die folgende Arbeit verwenden:

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

Andere Tipps

Ich habe bei Google Mid-Maps gearbeitet. Es gibt keine Methode, um Ballon in Mapmarker anzuzeigen, aber Sie können es mit Ihrer eigenen Methode versuchen, Ihren eigenen Ballon zu erstellen. Wenn der Benutzer auf eine bestimmte Karte der Karte klickt, können Sie Ihren Ballon anzeigen. Ich habe das nie versucht, aber lass es uns auch versuchen, mich auch wissen zu lassen. Vielen Dank

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top