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 );
}随时报告问题或提出拉请请求。如果您发现该文档可以以任何方式进行改进,请随时为其打开问题。
麻省理工学院