Ogólny problem polega na tym, że agregacja punktów na mapie Baidu zaczyna nieco opóźniać się przy przekraczaniu 1000 punktów, a po przekroczeniu 5000 punktów jest oczywiste, że jest zablokowana lub nawet przeglądarka się zawiesza, więc konieczne jest zmodyfikowanie pliku MarkerClusterer_min.js wprowadzonego przez link zewnętrzny Baidu Map.
Plik źródłowy JS agregacji map Baidu:Logowanie do linku jest widoczne.
Zmodyfikuj trzy miejsca, aby rozwiązać opóźnienie, zmodyfikowany plik js idealnie rozwiązuje zjawisko opóźnienia, jak pokazano na poniższym rysunku, ponad 7 000 samochodów, interfejs nie jest zablokowany, a prędkość odpowiedzi stała się bardzo szybka.
Po pierwsze: Na linii 198 MarkerClusterer.createClusters dodaje następujący kod na końcu
Po drugie: Następujący kod jest komentowany na linijce 494
Po trzecie: Na linii 511 dodana jest nowa metoda
Na koniec dołącz zmodyfikowany plik js:
Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszę Odpowiedź
|