2013-08-30 16 views
5

Robię projekt z Google Maps Api v3. Chcę mieć pełną listę punktów, które będą miały restauracje, i chciałem jakoś pozwolić użytkownikowi wybrać typ restauracji, pokazując i ukrywając jako typ.Google Maps Api w warstwach

Jest to możliwe z warstwami, czy też jest to poprawniejsze, wyczyściam wszystkie punkty i ponownie załaduję je na mapę, co może spowolnić działanie.

TKS

Odpowiedz

12

Nie trzeba je usunąć i dodać je ponownie do mapy. Jednym ze sposobów, w jaki możesz zrobić, jest utworzenie oddzielnych tablic dla różnych "typów" restauracji z oryginalnej tablicy. I stwórz zestaw markerów na podstawie każdej z różnych tablic.

Jest marker option nazywa visible że można ustawić podczas wystąpienia swoje znaczniki, można ustawić na false zacząć. Następnie, w zależności od wybranej warstwy (np. W polu wyboru), można przełączać widoczność za pomocą setVisible(true/false)method na każdym ze znaczników w wybranej tablicy.

Oto, jak można to zaimplementować (ma tylko jedną tablicę, ale to samo dotyczy wszystkich tablic typów restauracji) - w zasadzie naśladuje włączanie/wyłączanie warstw na mapie.

+0

tks za kod ... jego działanie –