Javame Nokia Maps API: ¿Cómo mostrar información adicional sobre el marcador, clic?

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

  •  25-10-2019
  •  | 
  •  

Pregunta

Necesito mostrar una información adicional para un marcador cuando se hace clic. Esperaba encontrar una forma de mostrar una ventana emergente (como una información sobre herramientas) con una breve descripción en el marcador, haga clic, pero falló.
Utilizo la clase Mapmarker para mis marcadores porque necesito iconos personalizados.
Las clases de Mapmarker y MapStandardMarker no tienen la funcionalidad que necesito.

Como entiendo, necesito algo como Android MapView Globos

¿Fue útil?

Solución

He resuelto el problema. Utilizo el cuadro de diálogo emergente similar al implementado en la aplicación de muestra "Meet Me For Dener". Toda la información necesaria se puede encontrar aquí.

Me encontré con el problema al detectar un clic en el marcador. Para esto utilicé el método MapDisplay.getObjectat (). Pero parece que ese método no tiene en cuenta el punto de anclaje del marcador. Entonces, tuve que usar la siguiente solución para esto:

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

Otros consejos

Trabajé en Google Mid-Maps, no hay ningún método para mostrar globo en Mapmarker, pero puede probar con su propio método Crear su propio globo. Cuando el usuario hace clic en una posición particular del mapa, puede mostrar su globo. Nunca probé esto, pero intentemos que me lo hicieran saber también. Gracias

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top