Java Client، Python Client، Go Client و Node.js Client برای خدمات Google Maps، کتابخانه های سرویس گیرنده پشتیبانی شده توسط جامعه هستند که تحت مجوز Apache 2.0 منبع باز هستند. آنها برای دانلود و مشارکت در GitHub در دسترس هستند، جایی که دستورالعمل های نصب و کد نمونه را نیز خواهید یافت:
- Java Client برای خدمات Google Maps
- کلاینت پایتون برای خدمات نقشه های گوگل
- Go Client برای خدمات Google Maps
- Node.js Client برای خدمات Google Maps
- Objective-C Client برای خدمات Google Maps
- Google API Client - راهنمای برنامه نویس جاوا
چرا از کتابخانه های مشتری استفاده کنیم؟
Java Client، Python Client، Go Client و Node.js Client برای سرویسهای Google Maps شما را قادر میسازد تا با سرویسهای وب Google Maps روی سرور خود کار کنید. آنها عملکرد API های زیر را در بر می گیرند:
- Directions API
- Distance Matrix API
- Elevation API
- API کدگذاری جغرافیایی
- Places API
- Roads API
- API منطقه زمانی
علاوه بر عملکرد ارائه شده توسط این API ها، کتابخانه های سرویس گیرنده برخی از وظایف رایج را کمی آسان تر می کند.
- محدودیت نرخ خودکار به طور پیش فرض، درخواست ها با محدودیت نرخ مورد انتظار برای هر سرویس وب ارسال می شوند. می توانید محدودیت های سفارشی QPS را با
new GeoApiContext().setQueryRateLimit(qps)
. - اگر API یک
5xx
ارسال کند، کتابخانه های سرویس گیرنده به طور خودکار هر درخواستی را دوباره امتحان می کنند. تلاشهای مجدد از عقبنشینی نمایی استفاده میکند، که در صورت خرابیهای متناوب کمک میکند. - احراز هویت آسان کتابخانه های سرویس گیرنده احراز هویت با کلید API را آسان می کنند.
- POJO ها کتابخانه های جاوا اشیاء بومی را برای هر یک از پاسخ های API برمی گرداند. کتابخانه های پایتون ساختار را همانطور که از API دریافت می کند برمی گرداند.
- ناهمزمان یا همزمان همه درخواستها از سبک تماس همزمان یا ناهمزمان پشتیبانی میکنند.
شرایط و ضوابط
کتابخانه های سرویس گیرنده برای سرویس های وب Google Maps تحت مجوز Apache 2.0 مجوز دارند.
کتابخانههای سرویس گیرنده بستهبندیهایی برای سرویسهای وب Google Maps هستند. خدمات وب Google Maps توسط شرایط خدمات پلتفرم Google Maps اداره می شود.
مهم : این کتابخانه ها تحت پوشش خط مشی استاندارد منسوخ شدن یا توافق نامه پشتیبانی Google نیستند.