حزمة Laravel للتفاعل مع Google Places API. تتيح لك هذه الحزمة البحث عن المدن والولايات والمحلات التجارية القريبة والمطاعم والأماكن الأخرى بناءً على مدخلات المستخدم أو الإحداثيات الجغرافية.
يمكنك تثبيت هذه الحزمة عبر الملحن عن طريق تشغيل الأمر التالي في مشروع Laravel الخاص بك:
composer require avcodewizard/google-place-api
أضف مفتاح API الخاص بـ Google Places إلى ملف .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 );
}لا تتردد في الإبلاغ عن المشكلات أو تقديم طلبات السحب. إذا وجدت أن هذا المستند يمكن تحسينه بأي شكل من الأشكال ، فلا تتردد في فتح مشكلة لذلك.
معهد ماساتشوستس للتكنولوجيا