Necesito mostrar una buena información sobre herramientas con imagen y texto en el mouse sobre el marcador de google maps.
marker.setTitle - funciona solo con texto pero no con html
¿La API de Google Maps tiene una solución estándar?
¿Puede sugerir lib para crear información sobre herramientas y hacer que se vean bien?¿Cómo agregar información sobre herramientas personalizada para el marcador de mapa de google?
Respuesta
Puede escuchar el evento mouseover
en el marcador y activar infoWindow
para que aparezca con ese evento.
Una vez que tenga la ventana de información, puede poner imágenes y texto en ella de una manera que sea compatible con la API.
Esto es lo que hice en un proyecto si desea una solución de bricolaje.
- Cree un div oculto en su página con la posición css establecida en absolute. Asegúrese de que su DIV aparezca en la parte superior del contenedor del mapa (índice Z).
- Enlace los eventos mouseover y mouseout a sus marcadores para activar una función showDiv/hideDiv.
- Cuando el mouse sitúa un marcador, obtiene la posición x, y del mouse, establece los valores de DIV superior e izquierdo css en consecuencia y configura su css para visualizar: bloque;
- Cuando el mouse esté fuera, oculte el DIV nuevamente.
De esta manera usted realmente puede controlar cómo aparece su "infowindow" y lo que contendrá. Buena suerte.
Si maneja el evento mouseover del marcador usando google.maps.event.addListener, todo el objeto de evento contiene lat y long, por lo que no obtiene las posiciones x, y del mouse. Eso hace que este enfoque sea imposible de implementar. – Justin
No dije que obtuviera la posición del mouse del oyente marcador. Obtenlo del DOM como lo harías en cualquier otro script. – MrUpsidown
Oleg, ¿por qué estás obligado a la API de Google Maps? Puede inyectar una información sobre herramientas personalizada en el DOM.
Adjunte oyentes de eventos para mouseover, mousemove y mouseout listeners en el mapa (o partes específicas del mapa). Cada uno de esos oyentes también te da un argumento para darte las coordenadas del mouse.
utilizar un estilo fija/absoluta en css de la información de herramientas para posicionar que
en mouseover, inyectar la información de herramienta en la posición de cursor en el DOM en mousemove, actualizar la posición (izquierda y arriba) en mouseout, elimine la información sobre herramientas del DOM.
Hace poco construí esto para los polígonos de google maps. Puede reutilizar mi enfoque para cualquier otra parte de su mapa, ya que casi todas las funciones del mapa de Google admiten eventos.
enlace: https://medium.com/@asimmittal/custom-tooltips-for-google-maps-in-pure-javascript-a8004b8e9458
- 1. Información sobre herramientas sobre un polígono en Google Maps
- 2. Cómo agregar información sobre herramientas a jqgrid
- 3. Texto de información sobre herramientas personalizada en el cuadro de velas de los gráficos de google
- 4. Google maps v3 información sobre herramientas de polilínea
- 5. Cambiar el marcador del mapa de Google
- 6. Información sobre herramientas para QPushButton
- 7. agregar marcador múltiple en el mapa de google en android
- 8. Google Maps: marcador de renderizado sobre marcador de marcador
- 9. Agregar información sobre herramientas a JTextPane
- 10. Agregar etiqueta de numeración al marcador del mapa de Google
- 11. Cómo agregar información sobre herramientas a las filas de JTable
- 12. Google Maps: ¿Cómo crear una ventana de información personalizada?
- 13. información sobre herramientas para Button
- 14. Google Charts - html completo en información sobre herramientas
- 15. Crear información sobre herramientas para UserControl personalizado
- 16. ¿Cómo agregar una información sobre herramientas a un gráfico svg?
- 17. Cómo centrar el mapa en el marcador y abrir la ventana de información del marcador en un método
- 18. Mostrar información sobre herramientas en vuelo estacionario del marcador de encargo
- 19. MFC: ¿Cómo agregar información sobre herramientas en elementos Cmenu?
- 20. Cómo deshabilitar la información sobre herramientas en google geo chart?
- 21. Cómo agregar información sobre herramientas a td en una tabla
- 22. Información sobre herramientas para fullcalendar en la vista de año
- 23. Agregar texto personalizado a la información sobre herramientas de visualización de Google
- 24. Primefaces información sobre herramientas para p: selectManyCheckbox
- 25. ¿Cómo cambiar el texto de información sobre herramientas para google chart api?
- 26. ¿Cómo volver a colocar marcador en el mapa de google?
- 27. muestra información sobre herramientas personalizada al pasar el cursor sobre un punto en flot
- 28. Cómo establecer la altura máxima de la ventana de información del marcador del mapa de Google?
- 29. Información sobre herramientas para elementos CheckedListBox?
- 30. La información sobre herramientas está cortada usando google charts
sí, pero infoWindow es difícil de personalizar. Tiene un diseño predefinido. InfoBox es ofrecido por mí. –