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

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

لماذا تستخدم مكتبات البرامج؟

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

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

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

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

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

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

ملاحظة مهمة: هذه المكتبات غير مغطاة. بموجب سياسة الإيقاف النهائي المتّبَعة في Google أو اتفاقية الدعم.

مفاتيح واجهة برمجة التطبيقات ومعرِّفات العملاء

تتطلب كل خدمة ويب في "خرائط Google" مفتاح واجهة برمجة التطبيقات أو معرِّف عميل. للحصول على دليل حول ومتى ينبغي استخدام مفتاح واجهة برمجة التطبيقات، ومتى ينبغي استخدام معرف عميل، وكيفية الحصول على مفتاح واجهة برمجة التطبيقات أو معرِّف العميل، يُرجى الاطّلاع على دليل المصادقة لواجهة برمجة التطبيقات التي تستخدمها: