Ein Laravel -Paket für die Interaktion mit der Google Places -API. Mit diesem Paket können Sie nach Städten, Staaten, Geschäften, Restaurants und anderen Orten suchen, die auf Benutzereingaben oder geografischen Koordinaten basieren.
Sie können dieses Paket über den Komponisten installieren, indem Sie den folgenden Befehl in Ihrem Laravel -Projekt ausführen:
composer require avcodewizard/google-place-api
Fügen Sie Ihren Google Places API -Schlüssel zu Ihrer .env -Datei hinzu:
GOOGLE_PLACES_API_KEY = your_google_places_api_key Sie können den GooglePlacesAPIService verwenden, um nach Abfragen nach Städten, Staaten oder anderen Orten zu suchen.
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 );
}
}In der Nähe von Orten wie Restaurants, Geschäften usw. finden Sie geografische Koordinaten (Breitengrad und Längengrad) sowie einen Suchradius.
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 );
}Fühlen Sie sich frei, Probleme zu melden oder Pull -Anfragen zu stellen. Wenn Sie feststellen, dass dieses Dokument in irgendeiner Weise verbessert werden kann, können Sie dies gerne ein Problem dafür eröffnen.
MIT