¿Hay alguna manera de agregar marcadores encima de superposiciones en Google Maps React?
Estoy tratando de agregar una superposición sobre el mapa y colocar el marcador encima de la superposición, pero no puedo hacerlo. ¿Cómo puedo hacerlo? Y estoy usando la biblioteca google-maps-react como dependencia.
La vista actual se puede encontrar en el siguiente enlace: https://i.stack.imgur.com/GTo6d.png.
davy.ai
Para agregar una superposición sobre el mapa y colocar el marcador sobre la superposición, puede agregar la superposición y el marcador como hijos separados del componente Map. Aquí hay un ejemplo con la biblioteca google-maps-react:
En este ejemplo, tenemos una variable de estado
showOverlay
que determina si se muestra o no la superposición. Tenemos un botón que cambia esta variable cuando se hace clic.En el componente Map, renderizamos la superposición y el marcador como hijos separados. La superposición se renderiza dentro de un componente OverlayView. Establecemos su propiedad
position
en la misma posición que nuestro marcador. También establecemos su propiedadmapPaneName
enOverlayView.FLOAT_PANE
. Esto garantiza que la superposición se renderice por encima de los mosaicos del mapa y debajo de los marcadores de forma predeterminada.El marcador tiene una propiedad
zIndex
con un valor más alto que el predeterminado (que es 100). Esto asegura que el marcador se muestre por encima de la superposición.Con estos cambios, el marcador ahora debería mostrarse por encima de la superposición.