Wyszukiwanie "w pobliżu" - od danego adresu (w określonym promieniu)

Witam serdecznie,

Mam bazę danych użytkowników wraz z ich adresami. Chciałbym wyświetlić na mapce googlemaps ikonki w miejscu zamieszkania tych użytkowników( z tym nie ma problemu).

W jaki sposób mogę zrobić wyszukanie użytkowników którzy znajdują się w promieniu XXX KM od danego miejsca?

Macie może jakieś przykłady na których można się dokształcić??:slight_smile:

 

Bardzo proszę o pomoc,

Nothwest

jeśli masz adresy to teraz musisz sobie zrobić bazę współrzędnych geograficznych odpowiadających tym miejscom.

google maps api może udostępnić takie dane w formacie json, który to łatwo przetworzysz. zapisujesz sobie lat i lng pod każdy wiersz w bazie.

teraz znajdujesz w google jeden z wielu wzorów (w zasadzie to jeden w różnych wersjach) na wyznaczanie odległości 2 pkt od siebie.

w formularzu wyszukiwania dajesz pole “w odległości” 5,10,15… km.

i teraz do SELECT dodajesz ten wzór wykorzystujący lat i lng z Twojej bazy i pobrane lat i lng dla danego wyszukiwania. w WHERE dajesz warunek na odległość i ORDER na wynik wzoru.

gotowego rozwiązania Ci nie dam, ale zarys działań już masz :slight_smile:

 

jeśli coś jest niezrozumiałe, daj znać