Czy jest możliwe, aby zdarzenie kliknięcia miało miejsce w określonym czasie / miejscu na mapie ulotki?
Chciałbym, aby pojawiło się okienko wyskakujące związane z punktem w określonej lokalizacji.
Próbowałem kilka kombinacji map.fireEvent('click', latLon)
i map.fire('click', latLon)
, ale nie może znaleźć przykłady lub odwołania opisujące to podejście. Czy to coś, co można zrobić?
Jednym ze sposobów, które wypróbowałem (i które działa), jest zidentyfikowanie obiektu w warstwie ulotki i wywołanie zdarzenia kliknięcia za pomocą layer[id].fireEvent('click')
. Wymaga to jednak znajomości identyfikatora obiektu i chciałbym móc po prostu użyć lat / lon do uruchomienia tego kliknięcia.
Chciałbym otworzyć wyskakujące okienko w klikniętym miejscu i nie chcę dodawać znacznika ani dodawać nowego wyskakującego okienka w tym miejscu. To, co próbuję zrobić, to uruchomić zdarzenie kliknięcia w określonym miejscu, w którym punkt już istnieje, i uruchomić wyskakujące okienko, które już istnieje.
Korzystam z drugiej odpowiedzi na mapie ulotki, aby umożliwić użytkownikom wysyłanie mi zapytań o funkcje na podstawie klikniętej lokalizacji na mapie, która następnie otwiera wstępnie wypełniony formularz google z długością od tej pozycji. Punkty te są następnie wyświetlane na mapie za pomocą arkusza / blatu stołu. Dodałem map.hasLayer (warstwa moich żądań), aby użytkownik nie zawsze widział wyskakujące okienko po kliknięciu mapy:
źródło