É possível fazer um evento de clique ocorrer em um determinado lat / lon em um mapa de folheto?
Gostaria de fazer aparecer um pop-up associado a um ponto em um local específico.
Eu tentei várias combinações de map.fireEvent('click', latLon)
e map.fire('click', latLon)
mas não consigo encontrar uma exemplos ou referências que descrevem esta abordagem. Isso é algo que pode ser feito?
Uma abordagem que tentei (e que funciona) é identificar o objeto na camada de folheto e acionar um evento de clique usando layer[id].fireEvent('click')
. No entanto, isso exige que eu conheça o ID do objeto e gostaria de poder usar apenas um lat / lon para acionar esse clique.
Gostaria de abrir um pop-up no local clicado e não quero adicionar um marcador ou adicionar um novo pop-up nesse local. O que estou tentando fazer é disparar um evento de clique em um determinado lat / lon onde um ponto já existe e acionar o pop-up que já existe.
Estou usando a outra resposta em um mapa de folheto para permitir que os usuários me enviem solicitações de recursos com base no local clicado em um mapa, que abre um formulário do Google pré-preenchido com o lat long a partir dessa posição. Esses pontos são mostrados no mapa usando planilha / mesa. Eu adicionei um map.hasLayer (camada de pedidos) para que o usuário nem sempre veja o pop-up quando o mapa é clicado:
fonte