/ / Obsługa dużej ilości Google Maps 3 Marker - mysql, baza danych, google-maps, google-maps-api-3

Obsługa znaczników Google Maps 3 - mysql, baza danych, google-maps, google-maps-api-3

Miałem dużo znaczników na moich Mapach Google v.3. Moje mapy działają tak wolno, ponieważ jest za dużo znaczników Więc, co z indeksowaniem bazy danych, aby zwiększyć obciążenie markera? Czy to będzie miało jakiś wpływ? Jeśli nie, czy masz jakieś pomysły? Dzięki: D

Odpowiedzi:

0 dla odpowiedzi № 1

To zależy od tego, gdzie jest wąskie gardło.

Jeśli wąskie gardło będzie poszukiwane przez bazę danych, zdecydowanie pomogłoby dodanie indeksów do bazy danych. Możesz odwołać się do Dokumentacja indeksująca MySQL dla jakiegoś przewodnika.

W przeciwnym razie, jeśli wąskie gardło jest na przedniej stronie, tj. zbyt ciężkie na JavaScript od załadowania zbyt wielu znaczników naraz, oto kilka wskazówek:

  • Staraj się nie wyświetlać zbyt wielu znaczników naraz.

  • Jeśli znaczniki są powiązane z czasem, możesz usunąć stare znaczniki z map, aby zwolnić trochę pamięci.

  • Jeśli jest dużo znaczników, które mają być wyświetlane jednocześnie, możesz użyć timera (setTimeout), aby zmienić ustawienie ekranu, na przykład, wyświetlaj znacznik na każde 100 ms zamiast na raz.

  • Jeśli to możliwe, przeprojektuj interfejs użytkownika tak, aby wyświetlał tylko 20 najbardziej istotnych znaczników jednocześnie, jednocześnie podpowiadając użytkownikom, aby w razie potrzeby załadowali kolejne 20.