google place api
version
與Google Places API互動的Laravel軟件包。此軟件包使您可以根據用戶輸入或地理坐標搜索城市,州,附近的商店,餐館和其他地方。
您可以通過在Laravel項目中運行以下命令來通過作曲家安裝此軟件包:
composer require avcodewizard/google-place-api
將您的Google Places API密鑰添加到.env文件中:
GOOGLE_PLACES_API_KEY = your_google_places_api_key 您可以使用GooglePlaceSapiservice通過查詢搜索城市,州或其他位置。
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 );
}
}您可以使用地理坐標(緯度和經度)以及搜索半徑在附近找到附近的餐館,商店等地方。
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 );
}隨時報告問題或提出拉請請求。如果您發現該文檔可以以任何方式進行改進,請隨時為其打開問題。
麻省理工學院