Virus Corona (Covid-19)

Dapatkan Informasi terbaru

Cara Menemukan Lokasi Terdekat Menggunakan Latitude dan Longitude di Laravel

Jackma 15 May 2020 10,519

Dalam posting ini, saya ingin mencari tempat dengan menggunakan kuota latitudedan dan longitude di laravel. Anda bisa mendapatkan geolokasi terdekat dengan kueri radius mysql di laravel 5.

Jika Anda memiliki tempat, hotel, rumah, kota, negara bagian, negara, produk, dealer, pemasok dll dengan lokasi latitudedan dan longitude maka Anda dapat dengan mudah menemukan di dekat Anda. jadi mari kita lihat kueri sql berikut yang hanya dapat digunakan dalam kueri model laravel.

Di sini Anda dapat melihat kueri sql:

6371 * acos(cos(radians(" . $lat . ")) 
      * cos(radians(posts.lat)) 
      * cos(radians(posts.lon) - radians(" . $lon . ")) 
      + sin(radians(" .$lat. ")) 
        * sin(radians(posts.lat))) AS distance

Contoh:

$lat = YOUR_CURRENT_LATTITUDE;
$lon = YOUR_CURRENT_LONGITUDE;
   
DB::table("posts")
    ->select("posts.id"
        ,DB::raw("6371 * acos(cos(radians(" . $lat . ")) 
        * cos(radians(posts.lat)) 
        * cos(radians(posts.lon) - radians(" . $lon . ")) 
        + sin(radians(" .$lat. ")) 
        * sin(radians(posts.lat))) AS distance"))
        ->groupBy("posts.id")
        ->get();

Saya harap ini dapat membantu Anda ...

Tags

laravel mysql

Related Stories


Latest Stories


Close Ads X