google maps i filtrowanie markerów |
google maps i filtrowanie markerów |
22.02.2014, 15:59:11
Post
#1
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 28.06.2009 Ostrzeżenie: (0%) |
mam wiele markerów na mapie w różnych obszarach świata. Markery pokazują punkty dystrybucyjne. Puntów o nazwie "xyz" może być wiele w dowolnej lokalizacji na świecie. Jak zrobić aby po wybraniu z listy rozwijanej "xyz" pokazywały się tylko punkty dystrybutora "xyz"?
|
|
|
22.02.2014, 20:56:12
Post
#2
|
|
Grupa: Zarejestrowani Postów: 578 Pomógł: 69 Dołączył: 15.04.2007 Skąd: Wrocław Ostrzeżenie: (0%) |
Masz markery?
To znaczy ż umiesz je dodawać. usuwanie jest równie proste: https://developers.google.com/maps/document...s/marker-remove Reszte robisz w js. |
|
|
22.02.2014, 21:35:03
Post
#3
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 28.06.2009 Ostrzeżenie: (0%) |
ok ale w tym dokumencie jest jak usunąć wszystkie markery a jak usunąć jeden z określoną lokalizacją? Jeśli to będę wiedział to kilka markerów usunę za pomocą pętli
|
|
|
23.02.2014, 14:59:05
Post
#4
|
|
Grupa: Zarejestrowani Postów: 578 Pomógł: 69 Dołączył: 15.04.2007 Skąd: Wrocław Ostrzeżenie: (0%) |
Usuń wzystkie, a potem dodaj tylko te które potrzebujesz. Ten post edytował timon27 23.02.2014, 14:59:14 |
|
|
26.02.2014, 12:30:09
Post
#5
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 28.06.2009 Ostrzeżenie: (0%) |
no tak nie pomyślałem o tym dzięki:)
ok działa usuwanie markerów ale gdy powiększe/pomniejsze mapkę to pojawiają się na nowo? jak to obejść? |
|
|
26.02.2014, 12:39:53
Post
#6
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 25 Dołączył: 10.08.2009 Ostrzeżenie: (0%) |
Tego nie trzeba obejść bo to nie jest standardowe zachowanie.
Popraw skrypty albo usuwaj od nowa markery przy zmianie zooma |
|
|
26.02.2014, 14:00:42
Post
#7
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 28.06.2009 Ostrzeżenie: (0%) |
nie mogę usuwać markerów po zoomowaniu bo to trochę mija się z celem - chce usunąć wszystkie a potem dodać tylko wybrane. Możecie mi wskazać co robię źle, że po zoomie pojawiają się na nowo markery? To jest wersja robocza więc trochę bałaganu jest.
Ten post edytował qbas-s 26.02.2014, 14:15:36 |
|
|
26.02.2014, 16:20:18
Post
#8
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 25 Dołączył: 10.08.2009 Ostrzeżenie: (0%) |
Nie nazywaj markerów: marker1, marker2 ..., tylko używaj indeksów tablicy wtedy obędzie się bez foreachów i literali i będziesz mógł dynamicznie dodawać markery.
Wracając do rozwiązania to winny jest obiekt Fluster cokolwiek to jest. Żeby skutecznie z niego usunąć wszystkie markery powinieneś mieć w nim jakąś metodę typu: clear, clearAll, removeMarkers. Po prostu oprócz usunięcia markerów z mapy musisz je usunąć także z Flustera. |
|
|
26.02.2014, 16:40:11
Post
#9
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 28.06.2009 Ostrzeżenie: (0%) |
próbowałem to już zrobić za pomocą tablicy ale nie działało. Natomiast fluster to jest to http://www.fusonic.net/en/blog/2009/12/16/...e-improvements/
|
|
|
26.02.2014, 17:04:33
Post
#10
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 25 Dołączył: 10.08.2009 Ostrzeżenie: (0%) |
Tak znowu poza tematem poczytaj o metodzie php json_encode bardzo ułatwiłaby Ci pracę.
Wracając do tematu to napisałem co masz zrobić. Usunąć z obiektu fluster markery które wcześniej do niego dodałeś. Nie mogę znaleźć api do tego flustera więc sam musisz wyszukać prawdopodobnie będzie to removeMarkers lub clear. Co do zagęszczeń to istnieje bardziej przebadana klasa (bo Fluster to jeszcze wersja beta) nazywa sie markerCluster można także używać pluginu jquery $.goMap który korzysta z tej klasy. Jak one wypadają w porównaniu szybkości? Nie mam pojęcia ale markerCluster jest szerzej stosowana. |
|
|
Wersja Lo-Fi | Aktualny czas: 24.05.2024 - 22:48 |