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