Un package Laravel pour interagir avec l'API Google Places. Ce package vous permet de rechercher des villes, des États, des magasins à proximité, des restaurants et d'autres endroits en fonction de la contribution des utilisateurs ou des coordonnées géographiques.
Vous pouvez installer ce package via Composer en exécutant la commande suivante dans votre projet Laravel:
composer require avcodewizard/google-place-api
Ajoutez votre clé API Google Places à votre fichier .env:
GOOGLE_PLACES_API_KEY = your_google_places_api_key Vous pouvez utiliser le GoogleplaceSapiService pour rechercher des villes, des états ou d'autres endroits via une requête.
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 );
}
}Vous pouvez trouver des endroits à proximité comme les restaurants, les magasins, etc., en utilisant des coordonnées géographiques (latitude et longitude) ainsi qu'un rayon de recherche.
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 );
}N'hésitez pas à signaler les problèmes ou à faire des demandes de traction. Si vous trouvez que ce document peut être amélioré de quelque manière que ce soit, n'hésitez pas à ouvrir un problème.
Mit