Paket Laravel untuk berinteraksi dengan API Google Places. Paket ini memungkinkan Anda untuk mencari kota, negara bagian, toko -toko terdekat, restoran, dan tempat lain berdasarkan input pengguna atau koordinat geografis.
Anda dapat menginstal paket ini melalui komposer dengan menjalankan perintah berikut dalam proyek Laravel Anda:
composer require avcodewizard/google-place-api
Tambahkan kunci API Google Places Anda ke file .env Anda:
GOOGLE_PLACES_API_KEY = your_google_places_api_key Anda dapat menggunakan GooglePlacesApiservice untuk mencari kota, negara bagian, atau tempat lain melalui kueri.
use Avcodewizard GooglePlaceApi GooglePlacesApi ;
class PlaceController extends Controller
{
public function searchPlace ( Request $ request , GooglePlacesApi $ googlePlaces )
{
$ query = $ request -> input ( ' query ' );
$ results = $ this -> googlePlaces -> searchPlace ( $ query );
return response ()-> json ( $ results );
}
}Anda dapat menemukan tempat -tempat terdekat seperti restoran, toko, dll., Menggunakan koordinat geografis (lintang dan bujur) bersama dengan radius pencarian.
public function nearbyPlaces ( Request $ request )
{
$ latitude = $ request -> input ( ' latitude ' );
$ longitude = $ request -> input ( ' longitude ' );
$ radius = $ request -> input ( ' radius ' );
$ type = $ request -> input ( ' type ' ); // Optional: e.g., 'restaurant', 'store'
$ results = $ this -> googlePlaces -> findNearbyPlaces ( $ latitude , $ longitude , $ radius , $ type );
return response ()-> json ( $ results );
}Jangan ragu untuk melaporkan masalah atau mengajukan permintaan tarik. Jika Anda menemukan dokumen ini dapat ditingkatkan dengan cara apa pun, jangan ragu untuk membuka masalah untuk itu.
Mit