Używam Google Maps API V3 w javascript. Mam wiele znaczników, które są blisko siebie. Chcę, aby tak, że gdy użytkownik kliknie znacznik, infowindow tego znacznika i wszelkie zachodzące na niego znaczniki będą się otwierać (muszę zduplikować kliknięcie zdarzenia do wszystkich innych znaczników, które nakładają się na kliknięty piksel). Mogę otworzyć infografię o najwyższym indeksie zindeksowanym, ale muszę też otworzyć okna znaczników pod spodem. Czy można to zrobić, a jeśli tak, to w jaki sposób?W jaki sposób można utworzyć wiele nakładających się znaczników w serwisie Mapy Google, aby otworzyć własne okno informacyjne po kliknięciu
Odpowiedz
Obawiam się, że nie można tego zrobić bezpośrednio, ponieważ inne znaczniki po prostu nie otrzymają tego zdarzenia, a kliknięty znacznik nie wie o innych w tej samej lokalizacji.
Myślę, że rozwiązaniem byłoby użycie niektórych grupowania znaczników, takich jak markerclusterer. Następnie, aby ulepszyć tę bibliotekę w taki sposób, aby każdy klaster mógł obsłużyć zdarzenie onclick, a następnie wykonać operacje wymagane na zawartych w niej znacznikach. Myślę, że markerc obecnie nie obsługuje tego, więc albo trzeba go ulepszyć (byłoby to bardzo przydatne dla innych, gdybyś potem je udostępnił!), Albo spróbować znaleźć bibliotekę, która może to już zrobić (don ' o tym wiesz) ... Kiedy znajdziesz rozwiązanie, opublikuj to tutaj jako odpowiedź.
Spróbuj OverlappingMarkerSpiderfier
https://github.com/jawj/OverlappingMarkerSpiderfier
Jest demo tutaj - http://jawj.github.com/OverlappingMarkerSpiderfier/demo.html
Próbuje dać taki sam 'grupowania' zachowanie jak ziemia API.
- 1. Google domyślnie otwiera domyślne okno informacyjne?
- 2. Jak otworzyć okno po kliknięciu na NSStatusItem?
- 3. Jak wyświetlić wiele lokalizacji w serwisie Mapy Google?
- 4. Google Map v3 - Wyśrodkuj okno informacyjne po otwarciu
- 5. Czy istnieje sposób ręcznego uruchamiania wydarzeń w serwisie Mapy Google?
- 6. W jaki sposób wtyczka Grails dodaje własne mapy URL?
- 7. Wiele znaczników z tekstem na Androidzie Google Maps API v2
- 8. Ukryj okno informacyjne markerów w Androidzie Google Maps API v2
- 9. zmiana rozmiaru mapy google do grupy znaczników
- 10. Okno informacyjne nie znajduje się w położeniu środkowym. Google Map Google v2
- 11. Mapy Google - Wiele Markery przez jedynego
- 12. Jak otworzyć Eksploratora Windows po kliknięciu przycisku?
- 13. Jak otworzyć menu kontekstowe po kliknięciu przycisku?
- 14. Android Mapview: Łączenie nakładających się znaczników na nowy znacznik
- 15. Wyodrębnij rysunekManager ścieżka wielokąta Mapy Google po kliknięciu
- 16. Zamknij okno informacyjne markera programowo google maps iOS
- 17. Jak wyświetlić okno informacyjne w mapach Google na iOS bez stukania w Marker?
- 18. W jaki sposób ustawić modalne okno WPF po kliknięciu głównego okna aplikacji?
- 19. Jak otworzyć kontakty po kliknięciu przycisku zdefiniowanego w pliku main.xml
- 20. Zmienianie rozmiaru znaczników w zależności od powiększenia Mapy Google v3
- 21. Otwórz okno dialogowe po kliknięciu przycisku
- 22. W jaki sposób układ serwisu Mapy Google jest animowany?
- 23. W jaki sposób mogę uzyskać skojarzenie mojego pliku, aby otworzyć wiele plików w wystąpieniu pojedynczego programu?
- 24. Dodawanie wielu znaczników do mapy Google
- 25. Javascript, aby otworzyć okno wyskakujące i wyłączyć okno nadrzędne
- 26. otworzyć nowe okno w MVVM
- 27. Geolokalizacja: przenoszenie tylko znaczników mapy google bez przeładowania mapy
- 28. Zamykanie okien informacyjnych w mapach google poprzez kliknięcie na mapę?
- 29. Jak otworzyć podmenu po kliknięciu pozycji menu w szufladzie nawigacji?
- 30. ASP.NET Response.Redirect, aby otworzyć nowe okno przeglądarki?
Dzięki Thomas, odpowiem, jeśli znajdę. Na razie to, co zrobiłem, to po prostu umieścić informacje o markerach, które nakładają się na ten sam znacznik (więc pozbywam się nakładających się znaczników). Jest to mniej niż idealne, ale dla moich celów jest to obejście, z którym obecnie mogę żyć. – Boundless
@Boundless, tak, to też bym zrobił :-) – TMS