إنّ Java Client وPython Client وGo Client وNode.js Client لخدمات "خرائط Google" هي مكتبات برامج مفتوحة المصدر ومتاحة للمجتمع بموجب ترخيص Apache 2.0. يمكنك تنزيلها والمساهمة فيها على GitHub، حيث ستجد أيضًا تعليمات التثبيت وعيّنات الرموز البرمجية:
- Java Client for Google Maps Services
- Python Client for Google Maps Services
- Go Client for Google Maps Services
- عميل Node.js لخدمات "خرائط Google"
- برنامج Objective-C للعملاء في "خدمات خرائط Google"
- Google API Client - دليل المطوّرين للغة Java
ما هي مزايا استخدام مكتبات العملاء؟
تتيح لك حزمة Java Client وPython Client وGo Client وNode.js Client لخدمات "خرائط Google" استخدام خدمات الويب الخاصة بـ "خرائط Google" على الخادم. وهي تتضمّن وظائف واجهات برمجة التطبيقات التالية:
- Directions API (الإصدار القديم)
- Distance Matrix API (الإصدار القديم)
- Elevation API
- Geocoding API
- Places API (الإصدار القديم)
- Roads API
- Time Zone API
بالإضافة إلى الوظائف التي توفّرها واجهات برمجة التطبيقات هذه، تسهّل مكتبات العملاء بعض المهام الشائعة.
- الحدّ التلقائي من عدد الطلبات يتم تلقائيًا إرسال الطلبات بالحدّ المتوقّع من عدد الطلبات لكل خدمة ويب. يمكنك تقديم حدود مخصّصة لعدد الطلبات في الدقيقة باستخدام
new GeoApiContext().setQueryRateLimit(qpm). - إعادة المحاولة عند حدوث خطأ: ستعيد مكتبات البرامج تلقائيًا محاولة تنفيذ أي طلب إذا أرسلت واجهة برمجة التطبيقات الخطأ
5xx. تستخدم عمليات إعادة المحاولة خوارزمية الرقود الأسي الثنائي، ما يساعد في حال حدوث أعطال متقطّعة. - المصادقة السهلة تسهّل مكتبات البرامج عملية المصادقة باستخدام مفتاح واجهة برمجة التطبيقات.
- كائنات Java العادية: تعرض مكتبات Java كائنات أصلية لكل رد من ردود واجهة برمجة التطبيقات. تعرض مكتبات Python البنية كما يتم تلقّيها من واجهة برمجة التطبيقات.
- غير متزامن أو متزامن تتوافق جميع الطلبات مع نمط الاستدعاء المتزامن أو غير المتزامن.
الأحكام والشروط
تم ترخيص مكتبات البرامج الخاصة بخدمات الويب في "خرائط Google" بموجب ترخيص Apache 2.0.
مكتبات البرامج هي أغلفة لخدمات الويب في "خرائط Google". تخضع خدمات الويب في "خرائط Google" لبنود خدمة "منصة خرائط Google".
ملاحظة مهمة: لا تشمل هذه المكتبات سياسة الإيقاف النهائي أو اتفاقية الدعم العادية من Google.