Jeśli było przepraszam i prosiłbym o podesłanie linka do tematu, szukałem w wyszukiwarce i znalazło 29172 tematów, a mi nie za bardzo chce się to przeglądać :)
Zaciekawiła mnie pewna kwestia:
Powiedzmy, że mamy wirtualną mapę, na niej przebywają użytkownicy jako punkty, chciałbym znaleźć userów najbliżej mnie, do głowy wpadł mi następujący algorytm:
- Z punktu (x,y), w którym się znajduję narysuj linię prostą (promień koła w zasięgu którego będą poszukiwani użytkownicy)
- Pobierz z tabeli lokalizacja lokalizację użytkownika
- Za pomocą równania okręgu sprawdź czy punkt należy do tego okręgu
- Powtarzaj, dopóki nie sprawdzisz całej tabeli lokalizacja
Trochę niewydajene ;)
Czy mój tok myślenia jest prawidłowy? Czy istnieją inne sposoby?
Znalazłem jeszcze coś takiego ale chyba to się akurat nie nada.