Ho una mappa con le sovrapposizioni che voglio memorizzare nella cache - in ogni posto che l'utente ha visitato sulla mappa (che è un'area rettangolare) - controllo se ho una cache delle sovrapposizioni che risiedono in questo rettangolo.Sovrapposizione nella cache di sovrapposizioni arrotondando i rettangoli delle coordinate: come?
Per migliorare il caching (quindi se l'utente si trovava in precedenza sullo stesso rettangolo, tranne che ora si trova a pochi metri dal rettangolo precedente) - voglio "arrotondare" le coordinate.
In questo modo, ogni volta che l'utente si trova in una rectange, controllo se questo rettangolo è simile ai rettangoli precedentemente memorizzati nella cache e, in tal caso, restituisco il risultato memorizzato nella cache.
Inoltre, se l'utente è zumato e il suo rettangolo è contenuto in un rettangolo più grande (precedentemente memorizzato nella cache), allora posso anche usare il rettangolo memorizzato nella cache.
Qualche suggerimento?