PHP u SQL: Ikkalkula jew Mistoqsi Ċirku Kbir Distanza Bejn Punti ta 'Latitudni u Lonġitudni Bil-Formula Haversine

Haversine Formula - Ikkalkula d-Distanza taċ-Ċirku l-Kbir bi PHP jew MySQL

Dan ix-xahar kont qed nipprogramma ftit fil-PHP u l-MySQL fir-rigward tal-GIS. Waqt li nħares madwar ix-xibka, fil-fatt kelli diffikultà nsib ftit mill- Kalkoli ġeografiċi biex insib id-distanza bejn żewġ postijiet u għalhekk ridt naqsamhom hawn.

Mappa tat-Titjira Ewropa b'Distanza ta 'Ċirku Kbir

Il-mod sempliċi biex tkun ikkalkulata distanza bejn żewġ punti huwa billi tuża l-formula Pitagorika biex tikkalkula l-ipotenusa ta 'trijanglu (A² + B² = C²). Dan huwa magħruf bħala Distanza Ewklideja.

Dak huwa bidu interessanti iżda ma japplikax mal-Ġeografija billi d-distanza bejn il-linji tal-latitudni u l-lonġitudni huma mhux distanza ugwali apparti. Hekk kif tersaq eqreb lejn l-ekwatur, il-linji tal-latitudni jinfirdu aktar. Jekk tuża xi tip ta 'ekwazzjoni ta' trijangolazzjoni sempliċi, tista 'tkejjel id-distanza b'mod preċiż f'post wieħed u terriblement ħażin fl-ieħor, minħabba l-kurvatura tad-Dinja.

Distanza taċ-Ċirku l-Kbir

Ir-rotot li jivvjaġġaw fuq distanzi twal madwar id-Dinja huma magħrufa bħala Distanza taċ-Ċirku l-Kbir. Jiġifieri ... l-iqsar distanza bejn żewġ punti fuq sfera hija differenti mill-punti fuq mappa ċatta. Għaqqad dak mal-fatt li l-linji tal-latitudni u l-lonġitudni mhumiex ekwidistanti ... u għandek kalkolu diffiċli.

Hawn spjegazzjoni tal-vidjo meraviljuża ta 'kif jaħdmu Ċrieki l-Kbar

Il-Formula Haversine

Id - distanza li tuża l - kurvatura tad - Dinja hija inkorporata fil - Formula Haversine, li juża t-trigonometrija biex jippermetti l-kurvatura tad-dinja. Meta tkun qed issib id-distanza bejn 2 postijiet fuq l-art (f'linja dritta), linja dritta hija verament ark.

Dan huwa applikabbli fit-titjira bl-ajru - qatt ħares lejn il-mappa attwali tat-titjiriet u innutajt li huma arkati? Dan għaliex huwa iqsar li ttir f'arka bejn żewġ punti milli direttament lejn il-post.

PHP: Ikkalkula Distanza Bejn 2 Punti ta 'Latitudni u Lonġitudni

Xorta waħda, hawn hija l-formula PHP għall-kalkolu tad-distanza bejn żewġ punti (flimkien mal-konverżjoni Mile vs. Kilometer) imqarrba għal żewġ punti deċimali.

function getDistanceBetweenPointsNew($latitude1, $longitude1, $latitude2, $longitude2, $unit = 'miles') {
  $theta = $longitude1 - $longitude2; 
  $distance = (sin(deg2rad($latitude1)) * sin(deg2rad($latitude2))) + (cos(deg2rad($latitude1)) * cos(deg2rad($latitude2)) * cos(deg2rad($theta))); 
  $distance = acos($distance); 
  $distance = rad2deg($distance); 
  $distance = $distance * 60 * 1.1515; 
  switch($unit) { 
    case 'miles': 
      break; 
    case 'kilometers' : 
      $distance = $distance * 1.609344; 
  } 
  return (round($distance,2)); 
}

SQL: L-Irkupru tar-Rekords Kollha Fil-Medda Permezz tal-Kalkolu tad-Distanza F'mili Permezz tal-Latitudni u l-Lonġitudni

Huwa wkoll possibbli li tuża SQL biex tagħmel kalkolu biex issib ir-rekords kollha f'distanza speċifika. F'dan l-eżempju, jien ser nistaqsi MyTable f'MySQL biex insib ir-rekords kollha li huma inqas minn jew ugwali għal $ distanza varjabbli (f'mili) għall-lokalità tiegħi f '$ latitudni u $ lonġitudni:

Il-mistoqsija biex jiġu rkuprati r-rekords kollha fi ħdan speċifiku distanza billi tiġi kkalkulata d-distanza f'mili bejn żewġ punti ta 'latitudni u lonġitudni huma:

$query = "SELECT *, (((acos(sin((".$latitude."*pi()/180)) * sin((`latitude`*pi()/180)) + cos((".$latitude."*pi()/180)) * cos((`latitude`*pi()/180)) * cos(((".$longitude."- `longitude`)*pi()/180)))) * 180/pi()) * 60 * 1.1515) as distance FROM `table` WHERE distance <= ".$distance."

Int ser ikollok bżonn tippersonalizza dan:

  • $ lonġitudni - din hija varjabbli PHP fejn qed ngħaddi l-lonġitudni tal-punt.
  • $ latitudni - din hija varjabbli PHP fejn qed ngħaddi l-lonġitudni tal-punt.
  • $ distanza - din hija d-distanza li tixtieq issib ir-rekords kollha inqas jew daqs.
  • tabella - din hija t-tabella ... tkun trid tibdel dik bl-isem tat-tabella tiegħek.
  • latitudni - dan huwa l-qasam tal-latitudni tiegħek.
  • lonġitudni - dan huwa l-qasam tal-lonġitudni tiegħek.

SQL: L-Irkupru tar-Rekords Kollha Fil-Medda Permezz tal-Kalkolu tad-Distanza f'Kilometri Permezz tal-Latitudni u l-Lonġitudni

U hawn il-mistoqsija SQL billi tuża kilometri fil-MySQL:

$query = "SELECT *, (((acos(sin((".$latitude."*pi()/180)) * sin((`latitude`*pi()/180)) + cos((".$latitude."*pi()/180)) * cos((`latitude`*pi()/180)) * cos(((".$longitude."- `longitude`) * pi()/180)))) * 180/pi()) * 60 * 1.1515 * 1.609344) as distance FROM `table` WHERE distance <= ".$distance."

Int ser ikollok bżonn tippersonalizza dan:

  • $ lonġitudni - din hija varjabbli PHP fejn qed ngħaddi l-lonġitudni tal-punt.
  • $ latitudni - din hija varjabbli PHP fejn qed ngħaddi l-lonġitudni tal-punt.
  • $ distanza - din hija d-distanza li tixtieq issib ir-rekords kollha inqas jew daqs.
  • tabella - din hija t-tabella ... tkun trid tibdel dik bl-isem tat-tabella tiegħek.
  • latitudni - dan huwa l-qasam tal-latitudni tiegħek.
  • lonġitudni - dan huwa l-qasam tal-lonġitudni tiegħek.

Użajt dan il-kodiċi fi pjattaforma tal-immappjar tal-intrapriża li użajna għal ħanut bl-imnut b'aktar minn 1,000 post madwar l-Amerika ta 'Fuq u ħadem tajjeb.

77 Kummenti

  1. 1

    Grazzi ħafna tal-qsim. Dan kien xogħol faċli biex tikkopja u tippejstja u jaħdem tajjeb ħafna. Int ffrankajtli ħafna ħin.
    FYI għal kull min iġorr lejn C:
    deg2rad doppja (deg doppja) {ritorn deg * (3.14159265358979323846 / 180.0); }

  2. 2

    Biċċa ta 'stazzjonar sabiħa ħafna - ħadem sabiħa ħafna - kelli biss inbiddel l-isem tat-tabella li żżomm il-lat-long. Jaħdem pjuttost malajr biex .. Għandi numru raġonevolment żgħir ta 'lat-longs (<400) imma naħseb li dan jikber sewwa. Sit sabiħ ukoll - għadni kif żidtu mal-kont del.icio.us tiegħi u se niċċekkja lura regolarment.

  3. 4
  4. 5
  5. 8

    Naħseb li l-SQL tiegħek jeħtieġ dikjarazzjoni li jkollok.
    minflok FEJN id-distanza <= $ distanza li jista 'jkollok bżonn
    uża DWAR distanza <= $ distanza

    inkella grazzi talli ffrankajtli mazz ta 'ħin u enerġija.

  6. 10
  7. 11
  8. 12

    Grazzi ħafna talli taqsam dan il-kodiċi. Faddalni ħafna ħin għall-iżvilupp. Ukoll, grazzi għall-qarrejja tiegħek talli indikaw li hija meħtieġa dikjarazzjoni WARA LI għal MySQL 5.x. Utli ħafna.

  9. 14
  10. 15
  11. 16

    Sibt ukoll li FEJN ma ħadmitx għalija. Biddilha għal WARA li kollox jaħdem perfettament. Għall-ewwel ma qrajtx il-kummenti u ktibthom mill-ġdid billi użajt għażla magħżula. It-tnejn se jaħdmu tajjeb.

  12. 17
  13. 18

    Ta 'għajnuna inkredibbli, grazzi ħafna! Jien kont qed ikolli xi problemi bil-ġdid "LI JKOLLHOM", aktar milli "FEJN", imma ladarba qrajt il-kummenti hawn (wara madwar nofs siegħa ta 'tħin snieni bil-frustrazzjoni = P), sibtha taħdem sewwa. Grazzi ^ _ ^

  14. 19
  15. 20

    Wieħed iżomm f'moħħu li dikjarazzjoni magħżula bħal dik tkun intensa mill-komputazzjoni u għalhekk bil-mod. Jekk għandek ħafna minn dawk il-mistoqsijiet, tista 'tbatti l-affarijiet pjuttost malajr.

    Approċċ ħafna inqas intens huwa li tmexxi l-ewwel għażla (mhux raffinata) billi tuża żona SQUARE definita minn distanza kkalkulata jiġifieri "agħżel * mill-isem tal-mejda fejn latitudni bejn lat1 u lat2 u lonġitudni bejn lon1 u lon2". lat1 = targetlatitude - latdiff, lat2 = targetlatitude + latdiff, simili għal lon. latdiff ~ = distanza / 111 (għal km), jew distanza / 69 għal mili peress li grad ta 'latitudni huwa ~ 1 km (varjazzjoni żgħira peress li l-art hija kemmxejn ovali, iżda biżżejjed għal dan il-għan). londiff = distanza / (abs (cos (deg111rad (latitudni)) * 2)) - jew 111 għal mili (fil-fatt tista 'tieħu kwadru kemmxejn akbar sabiex tagħti kont tal-varjazzjonijiet). Imbagħad ħu r-riżultat ta 'dak u daħħalha fl-għażla radjali. Tinsiex biss li tagħti kont ta 'koordinati barra l-limiti - jiġifieri l-firxa ta' lonġitudni aċċettabbli hija -69 sa +180 u l-firxa ta 'latitudni aċċettabbli hija -180 sa +90 - f'każ li l-latdiff jew il-londiff tiegħek joħorġu barra din il-firxa . Innota li f'ħafna każijiet dan jista 'ma japplikax peress li jaffettwa biss kalkoli fuq linja mill-oċean Paċifiku minn arblu għal arblu, għalkemm jaqsam parti miċ-chukotka u parti mill-alaska.

    Dak li nwettqu b'dan huwa tnaqqis sinifikanti fin-numru ta 'punti li kontriek tagħmel dan il-kalkolu. Jekk għandek miljun punt globali fid-database imqassma bejn wieħed u ieħor indaqs u trid tfittex fi żmien 100 km, allura l-ewwel tfittxija (veloċi) tiegħek hija ta 'żona 10000 sq km u probabbilment tagħti madwar 20 riżultat (ibbażat fuq distribuzzjoni uniformi fuq erja tal-wiċċ ta 'madwar 500M sq km), li jfisser li tmexxi l-kalkolu tad-distanza kumplessa 20 darba għal din il-mistoqsija minflok miljun darba.

    • 21
      • 22

        Parir meraviljuż! Fil-fatt ħdimt ma 'żviluppatur li kiteb funzjoni li ġibdet il-kwadru ta' ġewwa u mbagħad funzjoni rikursiva li għamlet 'kwadri' madwar il-perimetru biex tinkludi u teskludi l-punti li jifdal. Ir-riżultat kien riżultat oerhört veloċi - huwa seta 'jevalwa miljuni ta' punti f'mikrosekondi.

        L-approċċ tiegħi hawn fuq huwa definittivament 'mhux raffinat' iżda kapaċi. Grazzi mill-ġdid!

        • 23

          Doug,

          Jien kont qed nipprova nuża mysql u php biex nevalwa jekk punt twil lat hux ġewwa poligonu. Taf jekk l-iżviluppatur ħabib tiegħek ippubblikax xi eżempji dwar kif twettaq dan ix-xogħol. Jew taf xi eżempji tajbin. Grazzi mill-quddiem.

  16. 24

    Hi kulħadd din hija d-dikjarazzjoni SQL tat-test tiegħi:

    SELECT DISTINCT area_id, (
    (
    (
    acos( sin( ( 13.65 * pi( ) /180 ) ) * sin( (
    `lat_dec` * pi( ) /180 ) ) + cos( ( 13.65 * pi( ) /180 ) ) * cos( (
    `lat_dec` * pi( ) /180 )
    ) * cos( (
    ( 51.02 - `lon_dec` ) * pi( ) /180 )
    )
    )
    ) *180 / pi( )
    ) *60 * 1.1515 * 1.609344
    ) AS distance
    FROM `post_codes` WHERE distance <= 50

    u l-Mysql qed tgħidli li d-distanza, ma teżistix bħala kolonna, nista 'nuża ordni minn, nista' nagħmilha mingħajr FEJN, u taħdem, imma mhux magħha ...

  17. 26

    Dan huwa kbir, madankollu huwa hekk kif ittiru l-għasafar. Ikun sabiħ li tipprova tinkorpora l-API tal-google maps ma 'dan b'xi mod (forsi billi tuża toroq eċċ.) Sempliċement biex tagħti idea billi tuża forma differenti ta' trasport. Għadni ma għamiltx funzjoni ta 'ittemprar simulat fil-PHP li tkun kapaċi toffri soluzzjoni effiċjenti għall-problema tal-bejjiegħ li jivvjaġġa. Imma naħseb li nista 'nkun kapaċi nuża ftit mill-kodiċi tiegħek biex nagħmel hekk.

  18. 27
  19. 28
  20. 29
  21. 30
  22. 31
  23. 32
  24. 36

    Jumejn ta 'riċerka biex finalment issib din il-paġna li ssolvi l-problema tiegħi. Jidher li aħjar naqta 'l-WolframAlpha tiegħi u neqred il-matematika tiegħi. Il-bidla minn FEJN għal WIEĦED għandha l-iskript tiegħi fi stat tajjeb. GRAZZI

  25. 37
  26. 39

    Nixtieq li din kienet l-ewwel paġna li sibt fuqha. Wara li ppruvajt ħafna kmandi differenti dan kien l-uniku wieħed li jaħdem kif suppost, u b'bidliet minimi meħtieġa biex jaqbel mad-database tiegħi stess.
    Grazzi ħafna!

  27. 40

    Nixtieq li din kienet l-ewwel paġna li sibt fuqha. Wara li ppruvajt ħafna kmandi differenti dan kien l-uniku wieħed li jaħdem kif suppost, u b'bidliet minimi meħtieġa biex jaqbel mad-database tiegħi stess.
    Grazzi ħafna!

  28. 41
  29. 42
  30. 43
  31. 45
  32. 46
  33. 47
  34. 49
  35. 50
  36. 52
  37. 53
  38. 55
  39. 56
  40. 58

    grazzi talli bgħatt dan l-artiklu ta 'għajnuna,  
    imma għal xi raġuni nixtieq nistaqsi
    kif tikseb id-distanza bejn il-kordi ġewwa mysql db u l-kordi mdaħħla fil-php mill-utent?
    għal deskrizzjoni aktar ċara:
    1. l-utent għandu jdaħħal [id] biex jagħżel data speċifikata minn db u l-kordi tal-utent innifsu
    2.il-fajl php ġib id-dejta fil-mira (coords) billi tuża [id] u mbagħad ikkalkula d-distanza bejn l-utent u l-punt fil-mira

    jew tista 'sempliċement tikseb distanza mill-kodiċi hawn taħt?

    $ qry = “SELECT *, (((acos (sin ((“. $ latitude. ”* pi () / 180)) * sin ((` Latitude` * pi () / 180)) + cos ((“. $ latitudni. "* pi () / 180)) * cos (('Latitudni' * pi () / 180)) * cos (((". $ lonġitudni. "- 'Lonġitudni') * pi () / 180) ))) * 180 / pi ()) * 60 * 1.1515 * 1.609344) bħala distanza MINN `MyTable` FEJN distanza> =". $ Distanza. " >>>> nista '"noħroġ" id-distanza minn hawn?
    grazzi għal darb'oħra,
    Timmy S

  41. 60

    ok, dak kollu li ppruvajt ma jaħdimx. Jiġifieri dak li għandi jaħdem, imma d-distanzi huma 'l bogħod.

    Jista 'xi ħadd possibilment jara x'inhu ħażin f'dan il-kodiċi?

    if (isset ($ _ POST ['sottomess']))) {$ z = $ _POST ['zipcode']; $ r = $ _POST ['raġġ']; eku "Riżultati għal". $ z; $ sql = mysql_query (“SELECT DISTINCT m.zipcode, m.MktName, m.LocAddSt, m.LocAddCity, m.LocAddState, m.x1, m.y1, m.verified, z1.lat, z2.lon, z1. belt, z1.state MILL mrk m, zip z1, zip z2 FEJN m.zipcode = z1.zipcode U z2.zipcode = $ z AND (3963 * acos (truncate (sin (z2.lat / 57.2958) * sin (m. y1 / 57.2958) + cos (z2.lat / 57.2958) * cos (m.y1 / 57.2958) * cos (m.x1 / 57.2958 - z2.lon / 57.2958), 8))) <= $ r ") jew imut (mysql_error ()); while ($ ringiela = mysql_fetch_array ($ sql)) {$ store1 = $ row ['MktName']. "”; $ maħżen = $ ringiela ['LocAddSt']. ””; $ maħżen. = $ ringiela ['LocAddCity']. ",". $ row ['LocAddState']. " “. $ Ringiela ['zipcode']; $ latitudni1 = $ ringiela ['lat']; $ lonġitudni1 = $ ringiela ['lon']; $ latitudni2 = $ ringiela ['y1']; $ lonġitudni2 = $ ringiela ['x1']; $ belt = $ ringiela ['belt']; $ stat = $ ringiela ['stat']; $ dis = getnew ($ latitude1, $ lonġitudni1, $ latitudni2, $ lonġitudni2, $ unità = 'Mi'); // $ dis = distanza ($ lat1, $ lon1, $ lat2, $ lon2); $ verifikat = $ ringiela ['verifikata']; jekk ($ ivverifikat == '1') {eku ""; eku "". $ maħżen. ""; eku $ dis. "Mili 'l bogħod"; eku ""; } inkella {eku "". $ maħżen. ""; eku $ dis. "Mili 'l bogħod"; eku ""; }}}

    kodiċi functions.php tiegħi
    funzjoni getnew ($ latitudni1, $ lonġitudni1, $ latitudni2, $ lonġitudni2, $ unità = 'Mi') {$ theta = $ lonġitudni1 - $ lonġitudni2; $ distanza = (sin (deg2rad ($ latitude1)) * sin (deg2rad ($ latitude2))) + (cos (deg2rad ($ latitude1)) * cos (deg2rad ($ latitude2)) * cos (deg2rad ($ theta)) ); $ distanza = acos ($ distanza); $ distanza = rad2deg ($ distanza); $ distanza = $ distanza * 60 * 1.1515; swiċċ ($ unit) {każ 'Mi': waqfa; każ 'Km': $ distanza = $ distanza * 1.609344; } ritorn (tond ($ distanza, 2)); }

    Grazzi bil-quddiem

  42. 61
  43. 62

    Ħej Douglas, artiklu mill-aqwa. Sibt l-ispjegazzjoni tiegħek tal-kunċetti ġeografiċi u l-kodiċi verament interessanti. L-uniku suġġeriment tiegħi jkun li nispazja u nindenta l-kodiċi għall-wiri (bħal Stackoverflow, per eżempju). Nifhem li trid tikkonserva l-ispazju, iżda l-ispazjar / l-indentazzjoni tal-kodiċi konvenzjonali jagħmilha ħafna iktar faċli għalija, bħala programmatur, biex naqra u naqsam. Xorta waħda, dik hija ħaġa żgħira. Kompli l-ħidma kbira.

  44. 64
  45. 65
  46. 66
  47. 67
  48. 68
  49. 69
  50. 70

    jidher aktar mgħaġġel (mysql 5.9) li tuża d-doppju tal-formula fl-għażla u fejn:
    $ formula = "((((acos (sin ((". $ latitudni. "* pi () / 180)) * sin (('Latitudni' * pi () / 180)) + cos ((". $ latitudni. ”* Pi () / 180)) * cos (('Latitudni` * pi () / 180)) * cos (((". $ Lonġitudni. "-' Lonġitudni ') * pi () / 180)))) * 180 / pi ()) * 60 * 1.1515 * 1.609344) ”;
    $ sql = 'SELECT *,'. $ formula. ' bħala distanza MILL-mejda FEJN '.. formula $.' <= '. $ distanza;

  51. 71
  52. 72

    Grazzi ħafna talli qtajt dan l-artikolu. Huwa ta 'għajnuna kbira.
    PHP għall-ewwel inħoloq bħala pjattaforma ta 'skripting sempliċi msejħa "Home Page Personali". Illum il-ġurnata PHP (it-taqsira għal Hypertext Preprocessor) huwa alternattiva tat-teknoloġija tal-Microsoft Active Server Pages (ASP).

    PHP huwa lingwa open source min-naħa tas-server li tintuża għall-ħolqien ta 'paġni tal-web dinamiċi. Jista 'jkun inkorporat f'HTML. PHP normalment jintuża flimkien ma 'database MySQL fuq servers tal-web Linux / UNIX. Huwa probabbilment l-aktar lingwa ta 'skriptar popolari.

  53. 73

    Sibt hawn fuq is-soluzzjoni ma taħdimx sew.
    Għandi bżonn nibdel għal:

    $ qqq = “SELECT *, (((acos (sin ((“. $ latitude. ”* pi () / 180)) * sin ((` latt` * pi () / 180)) + cos ((”. $ latitudni. "* pi () / 180)) * cos ((` latt` * pi () / 180)) * cos (((". $ lonġitudni." - `longt ') * pi () / 180) ))) * 180 / pi ()) * 60 * 1.1515) bħala distanza MINN "reġistru" ";

  54. 75
  55. 76

    Hello, jekk jogħġbok verament ikolli bżonn l-għajnuna tiegħek dwar dan.

    Jien għamilt talba għall-web-server tiegħi http://localhost:8000/users/findusers/53.47792/-2.23389/20/
    53.47792 = $ latitudni
    -2.23389 = lonġitudni $
    u 20 = id-distanza li rrid nieħu

    Madankollu bl-użu tal-formula tiegħek, tirkupra r-ringieli kollha fid-db tiegħi

    $ riżultati = DB :: agħżel (DB :: mhux maħdum (“SELECT *, (((acos (sin ((“. $ latitude. ”* pi () / 180)) * sin ((lat * pi () / 180 )) + cos ((". $ latitude." * pi () / 180)) * cos ((lat * pi () / 180)) * cos (((". $ lonġitudni." - lng) * pi ( ) / 180)))) * 180 / pi ()) * 60 * 1.1515 * 1.609344) bħala distanza MINN markers LI GĦANDHOM distanza> = “. $ Distanza));

    [{"Id": 1, "name": "Frankie Johnnie & Luigo Too", "address": "939 W El Camino Real, Mountain View, CA", "lat": 37.386337280273, "lng": - 122.08582305908, "Distanza": 16079.294719663}, {"id": 2, "isem": "Amici's East Coast Pizzeria", "indirizz": "790 Castro St, Mountain View, CA", "lat": 37.387138366699, "lng": -122.08323669434, "distanza": 16079.175940152}, {"id": 3, "isem": "Kapp's Pizza Bar & Grill", "indirizz": "191 Castro St, Mountain View, CA", "lat": 37.393886566162, "Lng": - 122.07891845703, "distanza": 16078.381373826}, {"id": 4, "name": "Round Table Pizza: Mountain View", "address": "570 N Shoreline Blvd, Mountain View, CA", "Lat": 37.402652740479, "lng": - 122.07935333252, "distance": 16077.420540582}, {"id": 5, "name": "Tony & Alba's Pizza & Pasta", "address": "619 Escuela Ave, Mountain View, CA "," lat ": 37.394012451172," lng ": - 122.09552764893," distanza ": 16078.563225154}, {" id ": 6," name ":" Oregano's Wood-Fired Pizza "," address ":" 4546 El Camino Real, Los Altos, CA "," lat ": 37.401725769043," lng ": - 122.11464691162," distanza ": 16077.937560795}, {" id ": 7," isem ":" Il-vireg u l-gradilji "," indirizz ":" 24 Whiteley Street, Manchester "," lat ": 53.485118865967," lng ": - 2.1828699111938," distanza ": 8038.7620112314}]

    Irrid nirkupra biss ringieli b'20 mil iżda ġġib ir-ringieli kollha. Jekk jogħġbok x'qed nagħmel ħażin

  56. 77

    Qed infittex mistoqsija simili imma żied ftit - insomma dan huwa li niġbor il-koordinati kollha fi 2 mili minn kull koordinata u mbagħad ngħodd kemm hemm koordinati f'kull grupp u noħroġ grupp wieħed biss li għandu l-iktar koordinati - anke jekk għandek aktar minn grupp wieħed fost gruppi li għandhom l-iktar numru ta 'koordinati - sempliċement ħareġ il-grupp każwali mill-gruppi bl-istess numru akbar -

What do you think?

Dan is-sit juża Akismet biex inaqqas l-ispam. Tgħallem kif il-kumment tiegħek huwa pproċessat.