konto usunięte
Temat: GMaps, funkcja kołowa, dużo matematyki ;)
Mam punkt A(x,y)(w praktyce A będzie jakimś miejscem na mapie google, a jego koordynaty to powiedzmy 53.0 i 18.0)
Punkt A będzie dla mnie środkiem wykresu (punktem 0,0).
Mam (dajmy na to, że) losowe punkty od B do Z na mapie google. Zadaję teraz promień r (niech to bedzie 10km) i szukam wszystkich punktów od B do Z, które leżą w odległości mniejszej lub równej od punktu A.
Wszystkie punkty (od A do Z) mam w bazie Mysql w tablicy skladajacej sie z id_markera, dlugosc, szerokosc.
Duzo wygodniej byloby mi zatem matematycznie policzyc ktore markery beda w odleglosci r od A, niz wrzucac wszystko na serwery google'a i odpytywać, czy przypadkiem któres z 10mln markerow, ktore mam nie są w odleglosci 10km od A.
[wroc]
jesli dobrze mysle, najsensowniej byloby sprawdzac odleglosci od A do kazdego punktu po kolei (z wzoru na odleglosc dwoch punktow na ukladzie kartezjanskim) i odkladac tylko te o odleglosc=<r... Ale co jesli bede miec cala mase tych markerów? pare minut odpowiedzi z serwera!Grzegorz Kaszuba edytował(a) ten post dnia 31.07.09 o godzinie 21:08