Chciałbym zrobić wyszukiwarkę, taka jaka jest na OLX, wpisuje się miasto, podaje promień i znajduje okoliczne miejscowości.
Dokopałem się nawet kwerendy SQL do wyliczenia tego:
SELECT id, (3959 * acos(cos(radians(37)) * cos(radians(lat)) * cos(radians(lng)
- radians(-122)) + sin(radians(37)) * sin(radians(lat)))) AS distance
FROM markers
WHERE type = 2
GROUP BY id, distance
HAVING distance < 25
ORDER BY distance ASC LIMIT 0 , 20;
Pytanie - skąd wytrzasnąć bazę danych z miejscowościami i danymi lokalizacyjnymi, nie mogę nic takiego znaleźć... A może jest jeszcze jakieś inne rozwiązanie? Czytałem że można API Google Maps wykorzystać jednak jest tam podobno ograniczona ilość zapytań.