PHP og SQL: Reiknaðu eða spurðu um mikla hringfjarlægð milli punkta breiddar- og lengdargráðu með Haversine formúlunni

Haversine Formula - Reiknið mikla hringfjarlægð með PHP eða MySQL

Í þessum mánuði hef ég verið að forrita talsvert í PHP og MySQL með tilliti til GIS. Snuðaði um netið, ég átti í raun erfitt með að finna eitthvað af Landfræðilegir útreikningar að finna fjarlægðina milli tveggja staða svo ég vildi deila þeim hér.

Flugkort Evrópu með mikla hringvegalengd

Einfalda leiðin til að reikna fjarlægð milli tveggja punkta er að nota Pythagorean formúluna til að reikna lágþrýsting þríhyrningsins (A² + B² = C²). Þetta er þekkt sem Evuklídísk fjarlægð.

Það er áhugaverð byrjun en það á ekki við um Landafræði þar sem fjarlægðin milli breiddar- og lengdarlína er ekki jafn fjarlægð í sundur. Þegar þú nærð miðbaug ná breiddarlínur lengra í sundur. Ef þú notar einhvers konar einfalda þríhyrningsjöfnu getur það mælt fjarlægð nákvæmlega á einum stað og hræðilega rangt á hinum vegna sveigju jarðar.

Mikil hringvegalengd

Leiðirnar sem farnar eru langar leiðir um jörðina eru þekktar sem Mikil hringvegalengd. Það er ... stysta fjarlægðin milli tveggja punkta á kúlu er önnur en punktarnir á sléttu korti. Sameina það við þá staðreynd að breiddar- og lengdargráður eru ekki jafn ... og þú ert með erfiða útreikninga.

Hér er frábær myndbandsskýring á því hvernig Great Circles virka.

Haversine formúlan

Fjarlægðin með sveigju jarðar er felld inn í Haversine formúla, sem notar þríhyrningsfræði til að gera kleift að sveigja jörðina. Þegar þú ert að finna fjarlægðina á milli tveggja staða á jörðinni (eins og krákan flýgur) er bein lína í raun bogi.

Þetta á við í flugi - hefur þú einhvern tíma skoðað raunverulegt flugkort og tekið eftir því að þær séu bognar? Það er vegna þess að það er styttra að fljúga í boga milli tveggja punkta en beint á staðinn.

PHP: Reiknaðu fjarlægð milli 2 punkta breiddar- og lengdargráðu

Engu að síður, hér er PHP formúlan til að reikna fjarlægðina milli tveggja punkta (ásamt Mile vs. Kilometre umbreytingu) námundað að tveimur aukastöfum.

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: Að sækja allar skrár innan sviðs með því að reikna fjarlægð í mílum með breiddar- og lengdargráðu

Það er líka hægt að nota SQL til að gera útreikninga til að finna allar skrár innan ákveðinnar fjarlægðar. Í þessu dæmi ætla ég að spyrja MyTable í MySQL til að finna allar skrár sem eru minna en eða jafnar breytilegu $ fjarlægð (í Miles) til staðsetningar minnar á $ breiddargráðu og $ lengdargráðu:

Fyrirspurnin um að sækja allar skrár innan ákveðins fjarlægð með því að reikna fjarlægð í mílum milli tveggja breiddar- og lengdarpunkta eru:

$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."

Þú verður að aðlaga þetta:

  • $ lengdargráða - þetta er PHP breyta þar sem ég er að fara yfir lengdargráðu punktsins.
  • $ breiddargráða - þetta er PHP breyta þar sem ég er að fara yfir lengdargráðu punktsins.
  • $ fjarlægð - þetta er fjarlægðin sem þú vilt finna allar skrárnar minni eða jafnar.
  • borð - þetta er borðið ... þú vilt skipta um það fyrir heiti borðs þíns.
  • breiddargráða - þetta er svið breiddargráðu þinnar.
  • lengdargráðu - þetta er svið lengdargráðu þinnar.

SQL: Að sækja allar skrár innan sviðs með því að reikna fjarlægð í kílómetrum með því að nota breiddargráðu og lengdargráðu

Og hér er SQL fyrirspurnin sem notar kílómetra í 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."

Þú verður að aðlaga þetta:

  • $ lengdargráða - þetta er PHP breyta þar sem ég er að fara yfir lengdargráðu punktsins.
  • $ breiddargráða - þetta er PHP breyta þar sem ég er að fara yfir lengdargráðu punktsins.
  • $ fjarlægð - þetta er fjarlægðin sem þú vilt finna allar skrárnar minni eða jafnar.
  • borð - þetta er borðið ... þú vilt skipta um það fyrir heiti borðs þíns.
  • breiddargráða - þetta er svið breiddargráðu þinnar.
  • lengdargráðu - þetta er svið lengdargráðu þinnar.

Ég notaði þennan kóða í kortagerðarfyrirtæki fyrirtækisins sem við notuðum fyrir smásöluverslun með yfir 1,000 stöðum víðsvegar um Norður-Ameríku og það virkaði fallega.

76 Comments

  1. 1

    Þakka þér kærlega fyrir að deila. Þetta var auðvelt að afrita og líma og virkar vel. Þú hefur sparað mér mikinn tíma.
    FYI fyrir alla sem flytja til C:
    tvöfaldur deg2rad (tvöfaldur deg) {aftur deg * (3.14159265358979323846 / 180.0); }

  2. 2

    Mjög gott stykki af pósti - virkaði mjög fínt - ég þurfti aðeins að breyta nafninu á borðið sem geymir lengdina. Það virkar ansi hratt til .. Ég er með sæmilega lítinn fjölda langlengja (<400) en ég held að þetta myndi minnka ágætlega. Fín síða líka - ég er nýbúin að bæta henni við del.icio.us reikninginn minn og mun kíkja aftur reglulega.

  3. 4
  4. 5

    Ég leitaði allan daginn að fjarlægðarútreikningum og fann harversine reikniritið, þökk sé þér fyrir að gefa dæmið um hvernig á að setja það í SQL yfirlýsingu. Takk og heilsar, Daníel

  5. 8

    ég held að SQL þín þurfi að hafa yfirlýsingu.
    í stað HVAR fjarlægð <= $ vegalengd sem þú gætir þurft
    notaðu HEFING vegalengd <= $ fjarlægð

    annars takk fyrir að spara mér fullt af tíma og orku.

  6. 10
  7. 11
  8. 12

    Takk kærlega fyrir að deila þessum kóða. Það sparaði mér mikinn þróunartíma. Einnig þakkir lesendum þínum fyrir að benda á að HEFÐING yfirlýsingar er nauðsynleg fyrir MySQL 5.x. Mjög gagnlegt.

  9. 14
  10. 15

    Halló,

    Önnur spurning. Er til formúla fyrir NMEA strengi eins og hér að neðan?

    1342.7500, N, 10052.2287, E

    $GPRMC,032731.000,A,1342.7500,N,10052.2287,E,0.40,106.01,101106,,*0B

    Takk,
    Harry

  11. 16

    Ég fann líka að HVAR virkaði ekki fyrir mig. Breytti því í HAVING og allt virkar fullkomið. Í fyrstu las ég ekki athugasemdirnar og skrifaði þær upp á nýtt með hreiðruðu vali. Báðir munu virka bara ágætlega.

  12. 17
  13. 18

    Ótrúlega hjálplegt, takk kærlega! Ég var í vandræðum með nýja „HAVING“ frekar en „HVAR“ en þegar ég las ummælin hér (eftir um hálftíma mölun í tönnum í gremju = P) fékk ég það að virka ágætlega. Þakka þér ^ _ ^

  14. 19
  15. 20

    Hafðu í huga að svona staðhæfð fullyrðing verður mjög reiknilega mikil og því hæg. Ef þú hefur mikið af þessum fyrirspurnum getur það hrundið hlutunum niður hratt.

    A miklu minna ákafur nálgun er að keyra fyrsta (gróft) val með FERNINGSVÆÐI sem er skilgreint með reiknaðri fjarlægð, þ.e. „veldu * frá flokksheiti þar sem breiddargráða milli lat1 og lat2 og lengdar milli lon1 og lon2“. lat1 = targetlatitude - latdiff, lat2 = targetlatitude + latdiff, svipað með lon. latdiff ~ = vegalengd / 111 (fyrir km), eða fjarlægð / 69 fyrir mílur þar sem 1 breiddargráða er ~ 111 km (lítil breyting þar sem jörðin er aðeins sporöskjulaga, en nægir í þessum tilgangi). londiff = fjarlægð / (abs (cos (deg2rad (breiddargráða)) * 111)) - eða 69 fyrir mílur (þú getur í raun tekið aðeins stærri ferning til að gera grein fyrir afbrigðum). Taktu síðan niðurstöðuna af því og fæddu það í geislavalið. Gleymdu bara ekki að gera grein fyrir hnitum utan marka - þ.e. svið viðunandi lengdargráðu er -180 til +180 og svið viðunandi breiddargráðu er -90 til +90 - ef latdiff eða londiff þinn keyrir utan þessa sviðs . Athugið að í flestum tilfellum gæti þetta ekki átt við þar sem það hefur aðeins áhrif á útreikninga yfir línu í gegnum Stofthafið frá stöng til staurs, þó að það sker hluta af chukotka og hluta Alaska.

    Það sem við náum fram að ganga með þessu er verulegur fækkun stiga sem þú gerir útreikninginn á. Ef þú ert með milljón stig í gagnagrunninum sem dreifast nokkurn veginn jafnt og þú vilt leita innan 100 km, þá er fyrsta (hraðvirka) leitin þín á svæði 10000 fm og mun líklega skila um það bil 20 niðurstöðum (miðað við jafna dreifingu yfir Yfirborðsflatarmál um það bil 500M sq km), sem þýðir að þú keyrir flókna fjarlægðarútreikninginn 20 sinnum fyrir þessa fyrirspurn í stað milljón sinnum.

    • 21

      Lítilsháttar mistök í dæminu ... það væri innan við 50 km (ekki 100) þar sem við erum að horfa á „radíusinn“ á ... torginu okkar.

      • 22

        Frábær ráð! Ég vann í raun með verktaki sem skrifaði aðgerð sem dró að innanverðu ferningnum og síðan endurkvæma aðgerð sem gerði „ferninga“ um jaðarinn til að fela og útiloka punktana sem eftir voru. Niðurstaðan var ótrúlega hröð niðurstaða - hann gat metið milljónir punkta í örsekúndum.

        Aðkoma mín hér að ofan er örugglega „gróf“ en fær. Takk aftur!

        • 23

          Doug,

          Ég hef verið að reyna að nota mysql og php til að meta hvort lat langur punktur sé innan marghyrnings. Veistu hvort verktaki vinur þinn birti nokkur dæmi um hvernig á að vinna þetta verkefni. Eða þekkir þú góð dæmi. Með fyrirfram þökk.

  16. 24

    Hæ allir þetta er próf SQL fullyrðingin mín:

    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

    og Mysql er að segja mér að fjarlægðin sé ekki til sem dálkur, ég get notað röð eftir, ég get gert það án HVAR og það virkar, en ekki með það ...

  17. 26

    Þetta er frábært, þó er það eins og fuglarnir fljúga. Það væri frábært að prófa að fella forritaskil google maps við þetta einhvern veginn (kannski nota vegi osfrv.) Bara til að gefa hugmynd með öðruvísi flutningsformi. Ég á enn eftir að gera eftirlíkingaraðgerð í PHP sem gæti boðið upp á skilvirka lausn á vanda sölumannsins. En ég held að ég geti hugsanlega endurnýtt eitthvað af kóðanum þínum til þess.

  18. 27
  19. 28

    Góð grein! Ég fann fullt af greinum sem lýsa því hvernig reikna má fjarlægð milli tveggja punkta en ég var virkilega að leita að SQL bútnum.

  20. 29
  21. 30
  22. 31
  23. 32
  24. 36

    2 daga rannsókn til að loksins finna þessa síðu sem leysir vandamál mitt. Það lítur út fyrir að ég fari betur með WolframAlpha og bursta stærðfræðina mína. Breytingin frá HVAR í HEFUR hefur handritið mitt í lagi. ÞAKKA ÞÉR FYRIR

  25. 37
    • 38
  26. 39

    Ég vildi að þetta væri fyrsta síðan sem ég fann á þessu. Eftir að hafa prófað margar mismunandi skipanir var þetta sá eini sem virkaði rétt og með lágmarks breytingum sem þarf til að passa í eigin gagnagrunn.
    Takk a einhver fjöldi!

  27. 40

    Ég vildi að þetta væri fyrsta síðan sem ég fann á þessu. Eftir að hafa prófað margar mismunandi skipanir var þetta sá eini sem virkaði rétt og með lágmarks breytingum sem þarf til að passa í eigin gagnagrunn.
    Takk a einhver fjöldi!

  28. 41
  29. 42
  30. 43
  31. 45
  32. 46
  33. 47

    Ég veit að þessi formúla virkar, en ég get ekki séð hvar radíus jarðarinnar er tekin með í reikninginn. Getur einhver upplýst mig, takk?

  34. 49
  35. 50
  36. 52

    Þakka þér fyrir Douglas, SQL fyrirspurnin er nákvæmlega það sem ég þurfti og ég hélt að ég yrði að skrifa það sjálfur. Þú hefur bjargað mér frá mögulega tímum á lengdargráðu á lengdargráðu!

  37. 53
  38. 55
  39. 56

    Douglas, takk fyrir þennan ótrúlega kóða. Verið að brjótast í hausnum á mér hvernig á að gera þetta á GPS samfélagsgáttinni minni. Þú hefur sparað mér tíma.

  40. 58

    takk fyrir að senda þessa gagnlegu grein,  
    en af ​​einhverjum ástæðum langar mig að spyrja
    hvernig á að fá fjarlægðina milli koorda inni í mysql db og koorda sett inn í php af notanda?
    til að lýsa betur:
    1. notandi þarf að setja [id] til að velja tilgreind gögn úr db og notandanum sjálfum
    2. php skráin færð markgögnin (hnit) með [id] og reiknið síðan fjarlægð milli notanda og markpunkts

    eða getur bara einfaldlega fengið fjarlægð frá kóðanum hér að neðan?

    $ qry = “SELECT *, (((acos (sin ((“. $ breiddargráða. ”* pi () / 180)) * sin ((` Breiddargráða * * pi () / 180)) + cos ((“. $ breiddargráða. ”* pi () / 180)) * cos ((` Breiddargráða * * pi () / 180)) * cos ((((“. $ lengdargráða.” - `Lengdargráða`) * pí () / 180) ))) * 180 / pi ()) * 60 * 1.1515 * 1.609344) sem fjarlægð FRÁ `MyTable` HVAR fjarlægð> =“. $ Fjarlægð. ” >>>> get ég „tekið“ fjarlægð héðan?
    takk aftur,
    Timmy S

    • 59

      sama, ég hef fundið út hvernig „fallið“ virkar í php
      $ dis = getDistanceBetweenPointsNew ($ userLati, $ userLongi, $ lati, $ longi, $ unit = 'Km')
      Kærar þakkir!! 

  41. 60

    allt í lagi, allt sem ég hef prófað gengur ekki. Ég meina, það sem ég hef virkar en fjarlægðirnar eru langt undan.

    Gæti einhver hugsanlega séð hvað er að þessum kóða?

    ef (isset ($ _ POST ['sent'])) {$ z = $ _POST ['póstnúmer']; $ r = $ _POST ['radius']; bergmál „Niðurstöður fyrir“. $ 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. borg, z1.state FRÁ mrk m, zip z1, zip z2 HVAR m.zipcode = z1.zipcode OG z2.zipcode = $ z AND (3963 * acos (stytt (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 ") eða deyja (mysql_error ()); meðan ($ row = mysql_fetch_array ($ sql)) {$ store1 = $ row ['MktName']. "”; $ store = $ row ['LocAddSt']. “”; $ store. = $ row ['LocAddCity']. ”,“. $ row ['LocAddState']. ” “. $ Röð ['póstnúmer']; $ latitude1 = $ röð ['lat']; $ longitude1 = $ röð ['lon']; $ latitude2 = $ röð ['y1']; $ longitude2 = $ röð ['x1']; $ borg = $ röð ['borg']; $ state = $ row ['state']; $ dis = getnew ($ latitude1, $ longitude1, $ latitude2, $ longitude2, $ unit = 'Mi'); // $ dis = fjarlægð ($ lat1, $ lon1, $ lat2, $ lon2); $ staðfest = $ röð ['staðfest']; ef ($ staðfest == '1') {echo “”; bergmál „“. $ verslun. ””; bergmál $ dis. " langt í burtu"; bergmál „“; } annað {echo “”. $ store. ””; bergmál $ dis. " langt í burtu"; bergmál „“; }}}

    aðgerðir mínar.php
    function getnew ($ latitude1, $ longitude1, $ latitude2, $ longitude2, $ unit = 'Mi') {$ theta = $ longitude1 - $ longitude2; $ fjarlægð = (sin (deg2rad ($ latitude1)) * sin (deg2rad ($ latitude2))) + (cos (deg2rad ($ latitude1)) * cos (deg2rad ($ latitude2)) * cos (deg2rad ($ theta)) ); $ fjarlægð = acos ($ fjarlægð); $ fjarlægð = rad2deg ($ fjarlægð); $ vegalengd = $ vegalengd * 60 * 1.1515; rofi ($ eining) {mál 'Mi': brot; mál 'Km': $ fjarlægð = $ fjarlægð * 1.609344; } snúa aftur (umferð ($ vegalengd, 2)); }

    Með fyrirfram þökk

  42. 61
  43. 62

    Hey Douglas, frábær grein. Mér fannst skýring þín á landfræðilegum hugtökum og kóðanum virkilega áhugaverð. Eina tillaga mín væri að rýma og inndregna kóðann til að sýna (eins og til dæmis Stackoverflow). Mér skilst að þú viljir spara rými, en hefðbundið kóða bil / inndráttur myndi auðvelda mér, sem forritari, miklu að lesa og kryfja. Það er alla vega lítið mál. Haltu áfram með frábæra vinnu.

  44. 64
  45. 65

    hér á meðan við notum með aðgerð erum við að fá eina tegund af fjarlægð .. meðan við notum fyrirspurn þess að koma önnur tegund af fjarlægð

  46. 66
  47. 67
  48. 68
  49. 69
  50. 70

    það virðist hraðar (mysql 5.9) að nota tvöfalt formúluna í selectinu og hvar:
    $ formúla = “(((acos (sin ((“. $ breiddargráða. ”* pi () / 180)) * sin ((` Breiddargráða * * pi () / 180)) + cos ((“. $ breiddargráða. ”* Pi () / 180)) * cos ((` Breidd` * pi () / 180)) * cos (((“. $ Lengdargráða.” - „Lengdargráða`) * pi () / 180)))) * 180 / pi ()) * 60 * 1.1515 * 1.609344) “;
    $ sql = 'SELECT *,'. $ formula. ' sem fjarlægð FRÁ töflu HVAR '.. $ formúla.' <= '. $ fjarlægð;

  51. 71
  52. 72

    Takk kærlega fyrir að klippa þessa grein. Það er mjög gagnlegt.
    PHP var fyrst stofnað sem einfaldur forskriftarvettvangur sem kallast „Personal Home Page“. Nú til dags er PHP (styttingin á Hypertext Preprocessor) valkostur við Active Server Pages (ASP) tækni Microsoft.

    PHP er opið uppspretta netþjónsmáls sem er notað til að búa til kraftmiklar vefsíður. Það er hægt að fella það inn í HTML. PHP er venjulega notað í tengslum við MySQL gagnagrunn á Linux / UNIX vefþjónum. Það er líklega vinsælasta handritamálið.

  53. 73

    Ég fann lausnina hér að ofan virkaði ekki rétt.
    Ég þarf að breyta í:

    $ qqq = “SELECT *, (((acos (sin ((“. $ latitude. ”* pi () / 180)) * sin ((` latt` * pi () / 180)) + cos ((”. $ breiddargráða. “* pi () / 180)) * cos ((` latt` * pi () / 180)) * cos ((((.. $ lengdargráða. “-` longt`) * pi () / 180) ))) * 180 / pi ()) * 60 * 1.1515) sem fjarlægð frá „skrá“ “;

  54. 75
  55. 76

    Halló, vinsamlegast ég mun virkilega þurfa hjálp þína við þetta.

    Ég lagði fram beiðni um vefþjóninn minn http://localhost:8000/users/findusers/53.47792/-2.23389/20/
    53.47792 = $ breiddargráða
    -2.23389 = $ lengdargráða
    og 20 = fjarlægðin sem ég vil ná

    Hvernig sem, með því að nota þig formúluna, sækir það allar línur í dbinu mínu

    $ results = DB :: select (DB :: raw (“SELECT *, (((acos (sin ((“. $ latitude. ”* pi () / 180)) * sin ((lat * pi () / 180 )) + cos ((“. $ breiddargráða.” * pi () / 180)) * cos ((lat * pi () / 180)) * cos (((“. $ lengdargráða.” - lng) * pi ( ) / 180)))) * 180 / pi ()) * 60 * 1.1515 * 1.609344) sem fjarlægð FRÁ merkjum HEFÐI fjarlægð> = “. $ Fjarlægð));

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

    Ég vil sækja aðeins raðir með 20 mílur en það færir allar raðir. Vinsamlegast hvað er ég að gera vitlaust

Hvað finnst þér?

Þessi síða notar Akismet til að draga úr ruslpósti. Lærðu hvernig ummæli þín eru unnin.