Un paquete Laravel para interactuar con la API de Google Lueses. Este paquete le permite buscar ciudades, estados, tiendas cercanas, restaurantes y otros lugares basados en la entrada del usuario o las coordenadas geográficas.
Puede instalar este paquete a través del compositor ejecutando el siguiente comando en su proyecto Laravel:
composer require avcodewizard/google-place-api
Agregue su tecla API de Google Places a su archivo .env:
GOOGLE_PLACES_API_KEY = your_google_places_api_key Puede usar GooglePlacessApiservice para buscar ciudades, estados u otros lugares a través de la consulta.
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 );
}
}Puede encontrar lugares cercanos como restaurantes, tiendas, etc., utilizando coordenadas geográficas (latitud y longitud) junto con un radio de búsqueda.
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 );
}No dude en informar problemas o hacer solicitudes de extracción. Si encuentra que este documento se puede mejorar de alguna manera, no dude en abrir un problema para ello.
MIT