Um pacote Laravel para interagir com a API do Google Places. Este pacote permite procurar cidades, estados, lojas próximas, restaurantes e outros lugares com base em contribuições do usuário ou coordenadas geográficas.
Você pode instalar este pacote via compositor executando o seguinte comando em seu projeto Laravel:
composer require avcodewizard/google-place-api
Adicione sua chave da API do Google Places ao seu arquivo .env:
GOOGLE_PLACES_API_KEY = your_google_places_api_key Você pode usar o GooglePlacesApiservice para pesquisar cidades, estados ou outros lugares por 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 );
}
}Você pode encontrar lugares próximos, como restaurantes, lojas, etc., usando coordenadas geográficas (latitude e longitude) junto com um raio de pesquisa.
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 );
}Sinta -se à vontade para relatar problemas ou fazer solicitações de tração. Se você achar que este documento pode ser aprimorado de alguma forma, sinta -se à vontade para abrir um problema para ele.
Mit