برامج Java وPython وGo Client و Node.js Client لخدمات "خرائط Google" هي مكتبات عملاء مدعومة من المنتدى، وهي مفتوحة المصدر بموجب ترخيص Apache 2.0. وتتوفر هذه الملفات للتنزيل والمساهمات على GitHub، حيث يمكنك أيضًا العثور على تعليمات التثبيت ورمز نموذجي:
- برنامج Java خدمات "خرائط Google"
- برنامج Python لخدمات "خرائط Google"
- الانتقال إلى برنامج "خدمات خرائط Google"
- عميل Node.js لخدمات "خرائط Google"
- Customer-C Client for Google Maps Services
- عميل Google API - دليل Java لمطوّري البرامج
ما هي مزايا استخدام مكتبات العملاء؟
تمكّنك برامج Java وPython وGo Go وNode.js Client لخدمات "خرائط Google" من العمل مع خدمات الويب في "خرائط Google" على خادمك. وتغطي هذه الواجهة وظائف واجهات برمجة التطبيقات التالية:
- واجهة برمجة تطبيقات الاتجاهات
- واجهة برمجة تطبيقات مصفوفة المسافة
- واجهة برمجة تطبيقات الارتفاع
- واجهة برمجة تطبيقات الترميز الجغرافي
- واجهة برمجة تطبيقات الأماكن
- واجهة برمجة تطبيقات الطرق
- واجهة برمجة تطبيقات المنطقة الزمنية
وبالإضافة إلى الوظائف التي تقدّمها واجهات برمجة التطبيقات هذه، تجعل مكتبات العملاء بعض المهام الشائعة أسهل قليلاً.
- الحد الأقصى لمعدّل الزحف التلقائي، يتم إرسال الطلبات تلقائيًا وفقًا للمعدل المتوقّع
لكل خدمة ويب. يمكنك توفير حدود مخصّصة في تطبيق "QPS" مع السمة
new GeoApiContext().setQueryRateLimit(qps)
. - إعادة المحاولة عند تعذّر إتمامها ستعيد مكتبات العملاء محاولة أي
طلب تلقائيًا في حال أرسلت واجهة برمجة التطبيقات خطأ
5xx
. إنّ عمليات إعادة المحاولة تستخدم الإجراء "التراجع الدليلي"، ما يساعد في حال تعذّر تنفيذ الإجراءات على نحو متقطّع. - المصادقة السهلة: تسهِّل مكتبات العملاء المصادقة باستخدام مفتاح واجهة برمجة التطبيقات.
- POJOs: تعرض مكتبات Java الكائنات الأصلية لكل استجابة من استجابات واجهة برمجة التطبيقات. تعرض مكتبات Python البنية كما يتم استلامها من واجهة برمجة التطبيقات.
- غير متزامنة أو غير متزامنة: تدعم جميع الطلبات نمط الاتصال المتزامن أو غير المتزامن.
الأحكام والشروط
يتم ترخيص مكتبات العملاء لخدمات الويب في "خرائط Google" بموجب ترخيص Apache 2.0.
مكتبات العملاء هي برامج تضمين في خدمات الويب على "خرائط Google". وتخضع خدمات الويب على"خرائط Google"لبنود خدمة"منصة خرائط Google".
ملاحظة مُهمّة: لا تغطي هذه المكتبات بموجب سياسة إيقاف Google العادية أو اتفاقية الدعم.