Fa'atatau po'o le Su'esu'eina o le Li'o Tele Mamao i le va o Itu ole Latitu ma le Longitude Fa'aaogāina ole Fa'a Haversine (PHP, Python, MySQL, MSSQL Fa'ata'ita'iga)

Fua Fa'atatau a Haversine - Li'o Tele Mamao - PHP, Python, MySQL

O le masina lenei sa fai saʻu polokalame i le PHP ma laʻu MySQL e faʻatatau i le GIS. Alu solo i le upega, sa faigata lava ia te aʻu ona maua nisi o Fuafua faʻafanua e saili le mamao i le va o lua nofoaga o lea ou te manaʻo ai e faʻasoa ia latou ii.

Faʻafanua Faʻafanua Europe Ma Sili Liʻo Mamao

O le auala faigofie e faʻatatau ai se mamao i le va o ni itu se lua, o le faʻaaogaina lea o le Pythagorean form e fuafua ai le hypotenuse o se tafatolu (A + + B² = C²). O lenei ua taʻua o le Euclidean mamao.

Ose amataga manaia a e le faʻaoga ma Geography talu ai o le mamao ile va ole laina latitu ma le longitude e e le tutusa mamao vavaeʻese A o e latalata atili i le equator, o laina o latitu e atili ai ona vavae ese. Afai e te faʻaaogaina se ituaiga o faʻataʻitaʻiga faigofie o le tafatolu, e ono fuaina le mamao saʻo i le tasi nofoaga ma matuaʻi sese i leisi, ona o le piʻo o le Lalolagi.

Mamao Liʻo Sili

O auala e feoaʻi ai i mea mamao i le lalolagi, e taʻua o le Mamao Liʻo Sili. O lona uiga… o le mamao sili ona puupuu i le va o itu e lua i luga o se polo e ese mai i togi i luga o se faafanua mafolafola. Fa'atasi ma le mea moni e le tutusa le mamao o laina latitu ma le longitude… ma e faigata lau fa'atatauga.

Lenei o se manaia vitio faʻamatalaina pe faʻafefea ona galue le Great Circles.

Le Fuafua Haversine

O le mamao e faʻaaogaina ai le curvature o le Lalolagi o loʻo tuʻufaʻatasia i le Fuafua Haversine, lea e faʻaaoga ai le trigonometry e faʻatagaina ai le faʻapipiʻiina o le lalolagi. A e mauaina le mamao i le va o 2 nofoaga i le lalolagi (a o lele le matuʻa), o le laina saʻo o le mea moni lava arc.

E faʻatatau lenei i vaʻalele vaalele - na e vaʻai i le faʻafanua moni o vaʻalele ma maitauina ua faʻapipiʻiina i latou? E mafua ona e puʻupuʻu le lele i se faitotoʻa i le va o ni itu se lua nai lo le tuʻusaʻo i le nofoaga.

PHP: Fuafua le Mamao i le va o le 2 Manatu Latitu ma le Longitude

O le fua fa'atatau a le PHP mo le fa'atatauina o le mamao i le va o 'ai e lua (fa'atasi ai ma le Mile vs. Kilomita liliu) fa'ata'amilomilo ile lua tesimale.

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)); 
}

O fesuiaiga o:

  • $Latitu1 – o se fesuiaiga mo le latitu o lou nofoaga muamua.
  • $ Longitude1 – se fesuiaiga mo lou tulaga muamua longitude
  • $Latitu2 – o se fesuiaiga mo le latitu lona lua nofoaga.
  • $ Longitude2 – se fesuiaiga mo lou tulaga lona lua longitude.
  • $iunite – o le tagata e le masani ai afe. E mafai ona fa'afouina pe pasia e pei o kilomita.

Python: Fa'atatau le mamao i le va o togi e 2 o le Latitu ma le Longitude

Ae ui i lea, o le fua fa'atatau a le Python mo le fa'atatauina o le mamao i le va o 'ai se lua (fa'atasi ai ma le suiga o le Mile vs. Kilomita) fa'ata'amilo i le lua tesimale. Fa'afetai i lo'u atali'i, Bill Karr o se Saienitisi Fa'amatalaga mo OpenINSIGHTS, mo le code.

from numpy import sin, cos, arccos, pi, round

def rad2deg(radians):
    degrees = radians * 180 / pi
    return degrees

def deg2rad(degrees):
    radians = degrees * pi / 180
    return radians

def getDistanceBetweenPointsNew(latitude1, longitude1, latitude2, longitude2, unit = 'miles'):
    
    theta = longitude1 - longitude2
    
    distance = 60 * 1.1515 * rad2deg(
        arccos(
            (sin(deg2rad(latitude1)) * sin(deg2rad(latitude2))) + 
            (cos(deg2rad(latitude1)) * cos(deg2rad(latitude2)) * cos(deg2rad(theta)))
        )
    )
    
    if unit == 'miles':
        return round(distance, 2)
    if unit == 'kilometers':
        return round(distance * 1.609344, 2)

O fesuiaiga o:

  • latitu1 – se fesuiaiga mo lou nofoaga muamua latitu.
  • longitude1 – se fesuiaiga mo lou nofoaga muamua longitude
  • latitu2 – se fesuiaiga mo lou nofoaga lona lua latitu.
  • longitude2 – se fesuiaiga mo lou nofoaga lona lua longitude.
  • iunite – o le tagata e le masani ai afe. E mafai ona fa'afouina pe pasia e pei o kilomita.

MySQL: Toe aumai uma fa'amaumauga i totonu o se va'aiga e ala i le fa'atatauina o le mamao i maila e fa'aaoga ai le Latitu ma le Longitude

E mafai foʻi ona faʻaaoga le SQL e faia se faʻatusatusaga e suʻe uma ai faʻamaumauga i totonu o se mamao faʻapitoa. I lenei faʻataʻitaʻiga, o le a ou fesiligia MyTable i MySQL e suʻe uma ai faʻamaumauga e laʻititi ifo pe tutusa ma le fesuiaʻi $ mamao (i Miles) i loʻu nofoaga i le $ latitude ma le $ longitude:

Le fesili mo le toe aumaia uma o faʻamaumauga i totonu o se faʻapitoa mamao i le fuafuaina o le mamao i maila i le va o le lua itu o latitu ma le longitude e:

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

E te manaʻomia e faʻapitoa lenei:

  • $ longitude - o le PHP fesuiaʻiga lea ou te pasia le longitude o le manatu.
  • $ latitu - o le PHP fesuiaʻiga lea ou te pasia le longitude o le manatu.
  • $ mamao - o le mamao lenei e te manaʻo e maua uma faʻamaumauga laʻititi pe tutusa.
  • laulau - o le laulau lea… e te manaʻo e sui lena ma lou igoa laulau.
  • latitu - o le fanua lea o lau latitu.
  • longitude - o le fanua lea o lou longitude.

MySQL: Toe aumai uma fa'amaumauga i totonu o se va'aiga e ala ile fuaina o le mamao ile kilomita ile fa'aogaina o le Latitu ma le Longitude

Lenei o le fesili a le SQL faʻaaogaina kilomita i 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."

E te manaʻomia e faʻapitoa lenei:

  • $ longitude - o le PHP fesuiaʻiga lea ou te pasia le longitude o le manatu.
  • $ latitu - o le PHP fesuiaʻiga lea ou te pasia le longitude o le manatu.
  • $ mamao - o le mamao lenei e te manaʻo e maua uma faʻamaumauga laʻititi pe tutusa.
  • laulau - o le laulau lea… e te manaʻo e sui lena ma lou igoa laulau.
  • latitu - o le fanua lea o lau latitu.
  • longitude - o le fanua lea o lou longitude.

Na ou faʻaaogaina lenei tulafono i se tulaga faʻafanua o faʻafanua na matou faʻaaogaina mo se faleoloa e sili atu ma le 1,000 nofoaga i Amerika i Matu ma sa manaia lona aoga.

Microsoft SQL Server Geographic Distance: STDistance

Afai o loʻo e faʻaogaina le Microsoft SQL Server, latou te ofoina atu a latou lava galuega, STMa mamao mo le fuafuaina o le mamao i le va o itu e lua e fa'aaoga ai le ituaiga fa'amaumauga o le Geography.

DECLARE @g geography;  
DECLARE @h geography;  
SET @g = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);  
SET @h = geography::STGeomFromText('POINT(-122.34900 47.65100)', 4326);  
SELECT @g.STDistance(@h);  

Tu'u pulou ia Manash Sahoo, VP ma le Fa'ata'ita'i o Highbridge.

77 Faamatalaga

  1. 1

    Faafetai tele mo le faasoa. O se galuega faigofie kopi ma faapipii ma e lelei tele. Ua e faasaoina a'u i le tele o taimi.
    FYI mo soʻo se tasi e faʻafeiloaʻi ile C:
    fa'alua deg2rad(fa'alua deg) { toe fo'i deg*(3.14159265358979323846/180.0); }

  2. 2

    Manaia tele le fa'ailoga - e matua manaia lava - na'o le sui o le igoa o le laulau o lo'o uu ai le lat-umi. E vave lava ona galue i.. E la'ititi la'u numera o lat-longs (<400) ae ou te manatu e lelei le fua. Manaia foi le saite - faatoa ou faaopoopo i laʻu tala del.icio.us ma o le a toe siaki i taimi uma.

  3. 4
  4. 5

    Na ou suʻesuʻeina le aso atoa mo faʻatusatusaga mamao ma maua le harversine algorithm, faʻafetai ia te oe mo le tuʻuina atu o le faʻataʻitaʻiga i le auala e tuʻu ai i se faʻamatalaga sql. Faafetai ma faafeiloai, Tanielu

  5. 8

    Ou te manatu e manaʻomia e lau SQL se faʻamatalaga.
    nai lo le WHERE mamao <= $distance atonu e te mana'omia
    fa'aaoga le HAVING mamao <= $distance

    a leai fa'afetai mo le fa'asaoina mai o le tele o le taimi ma le malosi.

  6. 10
  7. 11
  8. 12

    Faafetai tele mo le faasoaina atu o lenei code. Na fa'asaoina a'u i le tele o taimi o le atina'e. E le gata i lea, faʻafetai i lau au faitau mo le faʻamalamalamaina o se faʻamatalaga HAVING e manaʻomia mo MySQL 5.x. Fesoasoani tele.

  9. 14
  10. 15

    Talofa,

    O le isi fesili. E i ai se fua fa'atatau mo manoa NMEA pei o lo'o i lalo?

    1342.7500,N,10052.2287,E

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

    Fa'afetai,
    Harry

  11. 16

    Na ou mauaina foi o WHERE e leʻi aoga mo aʻu. Suia i le HAVING ma e lelei atoatoa mea uma. I le taimi muamua ou te leʻi faitauina faʻamatalaga ma toe tusia e faʻaaoga ai se faʻaputuga filifilia. O mea uma e lua o le a lelei.

  12. 17
  13. 18

    Fesoasoani tele, faafetai tele! Sa i ai ni o'u faafitauli i le "HAVING" fou, nai lo le "WHERE", ae o le taimi lava na ou faitau ai i faʻamatalaga iinei (ina ua uma le afa itula o le lilivau o oʻu nifo i le le fiafia =P), na ou galue lelei. Faafetai ^_^

  14. 19
  15. 20

    Ia manatua o se fa'amatalaga filifilia fa'apenei o le a matua malosi fa'atatau ma fa'agesegese. Afai e tele naua fesili, e mafai ona faʻaumatia mea i lalo vave.

    Ole auala e fa'aitiitia ai le malosi ole fa'agasolo lea ole filifiliga muamua (fa'atauga) e fa'aaoga ai le SQUARE area e fa'amatalaina ile mamao fa'atatau e pei o le "filifili * mai le igoa ole laulau ole latitu ile va ole lat1 ma le lat2 ma le longitude ile va lon1 ma le lon2". lat1 = targetlatitude - latdiff, lat2 = targetlatitude + latdiff, tutusa ma le lon. latdiff ~= mamao / 111 (mo km), poʻo le mamao/69 mo maila talu mai le 1 tikeri o le latitu e ~ 111 km (sina suiga talu ai o le lalolagi e laʻititi oval, ae lava mo lenei faʻamoemoe). londiff = mamao / (abs(cos(deg2rad(latitude))*111)) — poʻo le 69 mo maila (e mafai moni lava ona e ave se sikuea lapoʻa lapoʻa e faʻatatau mo fesuiaiga). Ona ave lea o le taunuuga o lena mea ma fafaga i totonu o le radial filifili. Aua ne'i galo e fa'amautu mo fa'amaopoopo i fafo - e pei o le laina ole longitude talia e -180 i le +180 ma le laina ole latitu talia e -90 i le +90 - i le tulaga o lau latdiff po'o lou londiff e alu i fafo atu o lenei laina. . Manatua o le tele o tulaga atonu e le faʻaaogaina ona e naʻo le aʻafiaina o faʻatusatusaga i luga o se laina e ui atu i le vasa Pasefika mai lea pou i lea pou, e ui lava e fesoʻotaʻi vaega o le chukotka ma se vaega o Alaska.

    O le mea matou te ausia i lenei mea o se faʻaitiitiga taua i le numera o togi e te faia ai lenei faʻatusatusaga. Afai e i ai sau fa'ailoga miliona o le lalolagi i totonu o fa'amaumauga tu'ufa'atasi fa'asoa fa'atasi ma e te mana'o e su'e i totonu o le 100 km, o lau su'esu'ega muamua (anapogi) o se vaega 10000 sq km ma atonu o le a maua ai le tusa ma le 20 i'uga (fa'avae i luga o le tufatufaina atu i luga o se vaega i luga ole laiga e tusa ma le 500M sq km), o lona uiga e te fa'atinoina le fa'atusatusaga lavelave mamao 20 taimi mo lenei fesili nai lo le miliona taimi.

    • 21

      E la'ititi la'ititi i le fa'ata'ita'iga… e i totonu o le 50 km (e le o le 100) talu ai o lo'o tatou va'ava'ai i le “radius” o la tatou… sikuea.

      • 22

        Manaia fautuaga! Na ou galue moni lava ma se tagata atiaeina na tusia se galuega e tosoina ai le sikuea totonu ona sosoo ai lea ma se galuega toe faʻaaogaina na faia 'sikuea' faataamilo i le nofoaga e aofia ai ma le aofia ai vaega o totoe. O le taunuuga o se taunuuga vave tele - e mafai ona ia iloiloina le faitau miliona o togi i microseconds.

        O la'u auala i luga e mautinoa lava 'fa'atauva'a' ae mafai. Toe faafetai!

        • 23

          Doug,

          Sa ou taumafai e faʻaaoga le mysql ma le php e iloilo pe o se pito umi o loʻo i totonu o se polygon. E te iloa pe na fa'asalalau e lau uo fa'atupuina so'o se fa'ata'ita'iga ile fa'ataunu'uina o lenei galuega. Pe e te iloa ni faataitaiga lelei. Faafetai atu nei.

  16. 24

    Talofa tagata uma o laʻu faʻamatalaga SQL suʻega:

    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

    ma Mysql o loʻo taʻu mai ia te aʻu lena mamao, e le o iai o se koluma, e mafai ona ou faʻaogaina le faʻatonuga, e mafai ona ou faia e aunoa ma le WHERE, ma e aoga, ae le o le ...

  17. 26

    E manaia tele lenei mea, ae e pei lava o manulele e felelei. E manaia tele le taumafai e faʻapipiʻi le google maps API i lenei mea (atonu o le faʻaaogaina o auala ma isi) Naʻo le tuʻuina atu o se manatu e faʻaaoga ai se isi ituaiga o felauaiga. Ou te le'i faia lava se galuega fa'ata'ita'i fa'atusa i le PHP e mafai ai ona ofoina atu se fofo lelei i le fa'afitauli fa'atau femalagaa'i. Ae ou te manatu atonu e mafai ona ou toe faʻaaogaina nisi o lau code e fai ai.

  18. 27

    Talofa Douglas,
    faafetai tele mo lenei tusiga - na e laveaʻiina aʻu i le tele o taimi.
    vaʻai faʻalelei,
    nimrod @Isaraelu

  19. 28

    Manuia tala! Na ou mauaina le tele o tala o loʻo faʻamatalaina pe faʻafefea ona faʻatusatusa le mamao i le va o itu e lua ae sa ou suʻeina le SQL snippet.

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

    2 aso o suʻesuʻega e maua ai le itulau lea e foia ai loʻu faafitauli. E foliga mai e sili atu ona ou faʻaumatia laʻu WolframAlpha ma faʻaleleia laʻu numera. O le suiga mai le WHERE i le HAVING o loʻo i ai laʻu tusitusiga i le faasologa galue. FAAFETAI

  25. 37
    • 38

      Faafetai Georgi. Na ou maua pea le koluma 'mamao' e le o maua. O le taimi lava ou te suia ai le WHERE to HAVING sa aoga e pei o se aulelei!

  26. 39

    Maimau pe ana o le itulau muamua lea na ou mauaina i lenei mea. Ina ua uma ona taumafai le tele o poloaiga eseese na o le tasi lea e galue lelei, ma e itiiti ni suiga e manaʻomia e fetaui ma laʻu lava database.
    Faafetai tele!

  27. 40

    Maimau pe ana o le itulau muamua lea na ou mauaina i lenei mea. Ina ua uma ona taumafai le tele o poloaiga eseese na o le tasi lea e galue lelei, ma e itiiti ni suiga e manaʻomia e fetaui ma laʻu lava database.
    Faafetai tele!

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

    Ou te iloa e aoga lenei fua, ae ou te le iloa po o fea o loʻo faʻaogaina ai le radius o le lalolagi. E mafai e se tasi ona faʻamalamalamaina aʻu, faamolemole?

  34. 49
  35. 50
  36. 52

    Faafetai Douglas, o le SQL Query o le mea tonu lava lea ou te manaʻomia, ma sa ou manatu e tatau ona ou tusia e aʻu lava. Ua e lavea'iina a'u mai itula o latitu longitude a'oa'oga curve!

  37. 53

    O lo'o fa'aauau pea ona ou maua le Fe'au Sese: koluma le iloa 'mamao' ile 'mea o lo'o i ai le fuaiupu' ile MySQL Query.

  38. 55
  39. 56

    Douglas, faafetai mo lenei tulafono ofoofogia. O lo'o ta'e lo'u ulu pe fa'afefea ona fai lea mea i luga o la'u faitoto'a o le GPS. Ua e faasaoina a'u itula.

  40. 58

    faafetai mo le lafoina o lenei tusiga fesoasoani,  
    ae mo se mafuaaga ou te fia fesili atu ai
    fa'afefea ona maua le mamao i le va o coords i totonu mysql db ma coords fa'aofi i le php e le tagata fa'aoga?
    mo se fa'amatalaga manino atili:
    1. e tatau i le tagata fa'aoga ona fa'aofi [id] mo le filifilia o fa'amaumauga mai le db ma le fa'aoga lava ia.
    2. o le faila php maua le faʻamaumauga (coords) faʻaaoga [id] ona fuafua lea o le mamao i le va o le tagata faʻaoga ma le faʻailoga

    pe mafai ona na'o le mamao mai le code i lalo?

    $qry = “FILIFILI *,(((acos(sala((“.$latitu.”*pi()/180)) * agasala((`Latitu`*pi()/180))+cos((“. $latitu.”*pi()/180)) * cos((`Latitude`*pi()/180)) * cos(((“.$longitude.”- `Longitude`)*pi()/180) )))*180/pi())*60*1.1515*1.609344) e pei ole mamao MAI `La'u Laulau' WHERE mamao >= “.$mamao.” >>>>e mafai ona ou "ave'ese" le mamao mai iinei?
    toe fa'afetai,
    Timmy S

    • 59

      aua le afaina, ua ou iloa pe faapefea ona galue le "galuega" i le php
      $dis=getDistanceBetweenPointsNew($userLati, $userLongi, $lati, $longi, $unit = 'Km')
      faafetai tele lava!! 

  41. 60

    lelei, o mea uma na ou taumafai e le aoga. O le uiga o la'u tala, o mea ia o lo'o ia te au e aoga, ae o le mamao e mamao ese.

    E mafai e se tasi ona iloa le mea o loʻo sese i lenei code?

    afai(iset ($_POST['tuuina atu'])){ $z = $_POST['zipcode']; $r = $_POST['radius']; echo “I'uga mo “.$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. aai,z1.state MAI mrk m, zip z1, zip z2 FEA m.zipcode = z1.zipcode MA z2.zipcode = $z MA (3963 * acos( truncate( agasala( z2.lat / 57.2958 ) * agasala( 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 ") po o le oti (mysql_error()); ao($row = mysql_fetch_array($sql)) {$store1 = $row['MktName']."”; $faleoloa = $row['LocAddSt'].””; $faleoloa .= $row['LocAddCity'].”, “.$row['LocAddState'].” “.$row['zipcode']; $latitude1 = $laina['lat']; $longitude1 = $laina['lon']; $latitude2 = $laina['y1']; $longitude2 = $laina['x1']; $city = $row['city']; $setete = $laina['setete']; $dis = getnew($latitude1, $longitude1, $latitude2, $longitude2, $unit = 'Mi'); // $dis = mamao($lat1, $lon1, $lat2, $lon2); $verified = $row['verified']; if($verified == '1'){ echo “”; echo “”.$faleoloa.””; echo $dis . “ maila (s) le mamao”; si'uleo “”; } isi { echo “”.$faleoloa.””; echo $dis . “ maila (s) le mamao”; si'uleo “”; }}}

    la'u code functions.php
    function getnew($latitude1, $longitude1, $latitude2, $longitude2, $unit = 'Mi') { $theta = $longitude1 – $longitude2; $mamao = (agasala(deg2rad($latitu1)) * agasala(deg2rad($latitu2))) + (cos(deg2rad($latitu1)) * cos(deg2rad($latitu2)) * cos(deg2rad($theta)) ); $mamao = acos($mamao); $mamao = rad2deg($mamao); $mamao = $mamao * 60 * 1.1515; sui($unit) { case 'Mi': malepe; mataupu 'Km' : $mamao = $mamao * 1.609344; } toe fo'i (ta'amilosaga($mamao,2)); }

    Faafetai lava i le taimi muamua

  42. 61
  43. 62

    Talofa Douglas, tala lelei. Na ou mauaina lau faʻamatalaga o manatu faʻafanua ma le tulafono e matua manaia. Naʻo laʻu fautuaga o le avanoa ma faʻapipiʻi le code mo le faʻaaliga (pei o Stackoverflow, mo se faʻataʻitaʻiga). Ou te malamalama e te manaʻo e faʻasao avanoa, ae o le faʻaogaina o le vaʻaia / faʻailoga masani o le a sili atu ona faigofie ia te aʻu, i le avea ai ma se fai polokalame, e faitau ma vaʻavaʻai. Ae ui i lea, o se mea itiiti lena. Faaauau le galuega tele.

  44. 64
  45. 65

    i'i a'o fa'aogaina ma le fa'atinoina o lo'o maua se tasi ituaiga o mamao..a'o fa'aoga fesili lona sau isi ituaiga mamao

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

    e foliga mai e vave (mysql 5.9) e faʻaaoga faalua le fua faʻatatau i le filifiliga ma le mea:
    $fuafua = “(((acos(sala(“.$latitu.”*pi()/180)) * agasala((`Latitu`*pi()/180))+cos((“.$latitu. ”*pi()/180)) * cos((`Latitude`*pi()/180)) * cos(((“.$longitude.”- `Longitude`)*pi()/180)))) *180/pi())*60*1.1515*1.609344)”;
    $sql = 'FILIFILI *, '.$formula.' e pei o le mamao MAI le laulau WHERE '..$formula.' <= '.$mamao;

  51. 71
  52. 72

    Fa'afetai tele mo le seleina o lenei tusiga.e fesoasoani tele.
    O le PHP na faia muamua e avea o se faʻamaumauga faigofie e taʻua o le "Personal Home Page". O le taimi nei o le PHP (le pu'upu'u mo le Hypertext Preprocessor) o se isi mea o le Microsoft's Active Server Pages (ASP) tekinolosi.

    O le PHP o se gagana faʻapipiʻi punaʻoa e faʻaaogaina mo le fatuina o itulau uepi. E mafai ona faʻapipiʻi i totonu o le HTML. PHP e masani ona faʻaoga faʻatasi ma se MySQL database i luga ole Linux/UNIX web servers. Masalo o le gagana tusitusi sili ona lauiloa.

  53. 73

    Na ou maua i luga fofo e le o galue lelei.
    E tatau ona ou sui i:

    $qqq = “FILIFILI *,(((acos(sala((“.$latitu.”*pi()/180)) * agasala((`latt`*pi()/180))+cos((” . $latitude . “*pi()/180)) * cos((`latt`*pi()/180)) * cos((” . $longitude . “- `longt`)*pi()/180) )))*180/pi())*60*1.1515) e pei ole mamao MAI `resitala` “;

  54. 75
  55. 76

    Talofa, fa'amolemole ou te matua mana'omia lau fesoasoani i lenei mea.

    Sa ou faia se talosaga maua i la'u upegatafa'ilagi http://localhost:8000/users/findusers/53.47792/-2.23389/20/
    53.47792 = $latitu
    -2.23389 = $longitude
    ma le 20 = le mamao ou te manaʻo e toe aumai

    Ae peitaʻi o le faʻaaogaina o oe fua faʻatatau, e toe maua uma laina i laʻu db

    $reults = DB::select( DB::raw(“FILIFILI *, (((acos(agasala((“.$latitude.”.”*pi()/180))) * agasala((lat*pi()/180 ))+cos((“.$latitude.”*pi()/180)) * cos((lat*pi()/180)) * cos(((“.$longitude.”- lng)*pi( )/180))))*180/pi())*60*1.1515*1.609344) e pei ole mamao MAI fa'ailoga E IAI le mamao >= “.$mamao ));

    [{“id”:1,”name”:”Frankie Johnnie & Luigo Too”,”address”:”939 W El Camino Real, Mountain View, CA”,”lat”:37.386337280273,”lng”:-122.08582305908, ”mamao”:16079.294719663},{“id”:2,”igoa”:”Amici's East Coast Pizzeria”,”address”:”790 Castro St, Mountain View, CA”,”lat”:37.387138366699,”lng”: -122.08323669434,”mamao”:16079.175940152},{“id”:3,”igoa”:”Kapp's Pizza Bar & Grill”,”tuatusi”:”191 Castro St, Mountain View, CA”,”lat”:37.393886566162, ”lng”:-122.07891845703,”mamao”:16078.381373826},{“id”:4,”igoa”:”Round Table Pizza: Mountain View”,”address”:”570 N Shoreline Blvd, Mountain View, CA”, ”lat”:37.402652740479,”lng”:-122.07935333252,”mamao”:16077.420540582},{“id”:5,”igoa”:”Tony & Alba's Pizza & Pasta”,”tuatusi”:”619 Escuela Ave. View, CA”,”lat”:37.394012451172,”lng”:-122.09552764893,”mamao”:16078.563225154},{“id”:6,”igoa”:”Oregano's Wood-Fired Pizza”,”address”:”4546 El Camino Real, Los Altos, CA”,”lat”:37.401725769043,”lng”:-122.11464691162,”mamao”:16077.937560795},{“ id”:7,”igoa”:”O fa’amau”,”tulaga”:”24 Whiteley Street, Manchester”,”lat”:53.485118865967,”lng”:-2.1828699111938,”mamao”:8038.7620112314}]

    Ou te manaʻo e toe aumai naʻo laina e 20 maila ae na te aumaia uma laina. Faamolemole po o le a le mea ua ou sese ai

  56. 77

    O loʻo ou suʻeina se faʻamatalaga tutusa ae ua laa i luga - i se faapuupuuga o le faʻavasegaina o faʻamaopoopo uma i totonu ole 2 maila o faʻamaopoopo taʻitasi ona faitau lea pe fia faʻamaopoopo i vaega taʻitasi ma faʻaalia naʻo le tasi vaega e sili ona faʻamaopoopo - tusa lava pe e sili atu ma le tasi le kulupu i totonu o kulupu o loʻo i ai le tele o numera o faʻamaopoopo - naʻo le tuʻuina atu o le kulupu faʻafuaseʻi mai vaega e tutusa le numera tele -

O le'a sou manatu?

O lenei 'upega tafaʻilagi e faʻaaogaina le Akismet e faʻaitiitia le spam. Aoao pe faapefea ona faʻasoa lau faʻamatalaga faʻamatalaga.