Mam mapę z nakładkami, które chcę buforować - w każdym miejscu odwiedzanym przez użytkownika na mapie (co jest obszarem prostokąta) - sprawdzam, czy mam bufor pamięci nakładek znajdujących się w tym prostokącie.Buforowanie nakładek przez zaokrąglenie współrzędnych prostokątów - jak?
Aby poprawić buforowanie (tak, jeśli użytkownik był wcześniej w tym samym prostokącie, z tą różnicą, że teraz znajduje się kilka metrów od poprzedniego prostokąta) - chcę "zaokrąglić" współrzędne.
W ten sposób za każdym razem, gdy użytkownik znajduje się na prostokącie - sprawdzam, czy ten prostokąt jest podobny do poprzednio zapisanych w pamięciach prostokątów, a jeśli tak, to przyniosę wynik z pamięci podręcznej.
Ponadto, jeśli użytkownik jest pomniejszony, a jego prostokąt to zawarty w większy (poprzednio buforowany) prostokąt - wówczas mogę również użyć buforowanego prostokąta.
Wszelkie sugestie?