مكتبات العملاء لخدمات الويب في خرائط Google

إنّ Java Client وPython Client وGo Client وNode.js Client لخدمات "خرائط Google" هي مكتبات برامج مفتوحة المصدر ومتاحة للمجتمع بموجب ترخيص Apache 2.0. يمكنك تنزيلها والمساهمة فيها على GitHub، حيث ستجد أيضًا تعليمات التثبيت وعيّنات الرموز البرمجية:

ما هي مزايا استخدام مكتبات العملاء؟

تتيح لك حزمة Java Client وPython Client وGo Client وNode.js Client لخدمات "خرائط Google" استخدام خدمات الويب الخاصة بـ "خرائط Google" على الخادم. وهي تتضمّن وظائف واجهات برمجة التطبيقات التالية:

بالإضافة إلى الوظائف التي توفّرها واجهات برمجة التطبيقات هذه، تسهّل مكتبات العملاء بعض المهام الشائعة.

  • الحدّ التلقائي من عدد الطلبات يتم تلقائيًا إرسال الطلبات بالحدّ المتوقّع من عدد الطلبات لكل خدمة ويب. يمكنك تقديم حدود مخصّصة لعدد الطلبات في الدقيقة باستخدام new GeoApiContext().setQueryRateLimit(qpm).
  • إعادة المحاولة عند حدوث خطأ: ستعيد مكتبات البرامج تلقائيًا محاولة تنفيذ أي طلب إذا أرسلت واجهة برمجة التطبيقات الخطأ 5xx. تستخدم عمليات إعادة المحاولة خوارزمية الرقود الأسي الثنائي، ما يساعد في حال حدوث أعطال متقطّعة.
  • المصادقة السهلة تسهّل مكتبات البرامج عملية المصادقة باستخدام مفتاح واجهة برمجة التطبيقات.
  • كائنات Java العادية: تعرض مكتبات Java كائنات أصلية لكل رد من ردود واجهة برمجة التطبيقات. تعرض مكتبات Python البنية كما يتم تلقّيها من واجهة برمجة التطبيقات.
  • غير متزامن أو متزامن تتوافق جميع الطلبات مع نمط الاستدعاء المتزامن أو غير المتزامن.

الأحكام والشروط

تم ترخيص مكتبات البرامج الخاصة بخدمات الويب في "خرائط Google" بموجب ترخيص Apache 2.0.

مكتبات البرامج هي أغلفة لخدمات الويب في "خرائط Google". تخضع خدمات الويب في "خرائط Google" لبنود خدمة "منصة خرائط Google".

ملاحظة مهمة: لا تشمل هذه المكتبات سياسة الإيقاف النهائي أو اتفاقية الدعم العادية من Google.