¿Es posible hacer que ocurra un evento de clic en un lat / lon particular en un mapa de folleto?
Me gustaría hacer aparecer una ventana emergente asociada con un punto en una ubicación particular.
He intentado varias combinaciones de map.fireEvent('click', latLon)
y map.fire('click', latLon)
pero no puedo encontrar ejemplos o referencias que describan este enfoque. ¿Es esto algo que se puede hacer?
Un enfoque que he intentado (y que funciona) es identificar el objeto en la capa de folleto y activar un evento de clic usando layer[id].fireEvent('click')
. Sin embargo, esto requiere que conozca la ID del objeto y me gustaría poder usar un lat / lon para activar este clic.
Me gustaría abrir una ventana emergente en la ubicación en la que se hizo clic y no quiero agregar un marcador o agregar una nueva ventana emergente en esta ubicación. Lo que intento hacer es activar un evento de clic en un lat / lon particular donde ya existe un punto y activar la ventana emergente que ya existe.
Estoy usando la otra respuesta en un mapa de folleto para permitir que los usuarios me envíen solicitudes de funciones basadas en la ubicación en la que se hizo clic en un mapa, que luego abre un formulario de Google precargado con el lat largo desde esa posición. Esos puntos se muestran en el mapa usando sheetsee / tabletop. Agregué un map.hasLayer (mi capa de solicitudes) para que el usuario no siempre vea la ventana emergente cuando se hace clic en el mapa:
fuente