واجهة برمجة تطبيقات الموقع لجافا ME
واجهة برمجة تطبيقات الموقع لجافا ME هي واجهة برمجة تطبيقات جافا 2 ME مُدمجة وعامة، تُزوّد تطبيقات جافا بمعلومات حول الموقع الفعلي الحالي للجهاز. يمكن لمصنّعي الهواتف المحمولة وأجهزة المساعد الرقمي الشخصي (PDA) دعم هذه الواجهة اختياريًا، مع اشتراط وجود CLDC v1.1 كحد أدنى لمنصة جافا لاستخدامها .
تم تطوير واجهة برمجة تطبيقات الموقع (Location API) في إطار عملية مجتمع جافا (JSR 179)، وتم إصدارها في سبتمبر 2003 وتحديثها إلى الإصدار 1.0.1 في مارس 2006. نوكيا هي المؤلف الرئيسي والقائم على صيانة JSR هذا .
OpenLAPI هو تطبيق LGPL للاستخدام في بيئات المحاكاة حيث لا يوجد تطبيق نوكيا المرجعي وللأجهزة التي يمكنها الوصول إلى جهاز GPS عبر البلوتوث .
سمات
صُممت واجهة برمجة تطبيقات الموقع (Location API) للعمل مع العديد من طرق تحديد المواقع المختلفة. تتيح الواجهات العامة لمطوري التطبيقات إنشاء أنظمة قادرة على استرداد بيانات الموقع من مصادر متعددة، بناءً على توافرها على الجهاز. تتميز هذه الواجهة بمزايا عديدة مقارنةً باستخدام وسيلة تتبع واحدة، بما في ذلك إمكانية تجاوز الأعطال، والشفافية في البيئات الداخلية والخارجية، وإمكانية الاختيار بين سرعة ودقة تحديد المواقع باستخدام نظام تحديد المواقع العالمي (GPS) أو شبكة الهاتف المحمول أو غيرها من طرق تحديد المواقع. تدعم واجهة برمجة التطبيقات ما يلي: [ 1 ]
- الموقع الحالي - خط العرض الحالي ، وخط الطول ، والارتفاع ، والاتجاه ، وسرعة الهاتف، وطرق تحويلها إلى نص .
- ميزة القرب من المعالم - يمكن تخزين مجموعة من المعالم في ذاكرة الهاتف، ويمكن إضافة الموقع الحالي كمعلم.
- بيانات العنوان - التفاصيل النصية لأقرب معلم، مثل العنوان البريدي ورقم الهاتف والبلد والمبنى وعنوان URL الخاص به. [ 2 ]
- مستمعو الموقع - للتطبيقات الديناميكية القائمة على الموقع والتي سيتم تشغيلها عند تغيير الموقع الحالي.
لا تدعم واجهة برمجة تطبيقات الموقع ما يلي:
- البيانات الطوبولوجية - والتي عادة ما يتم اشتقاقها من أشكال تغطية مواقع الخلايا.
- الاستعلامات القائمة على الموقع - على الرغم من إمكانية حساب الموقع الحالي للجهاز.
استقلالية الجهاز
في السابق، كانت تطبيقات خدمة تحديد الموقع خاصة بمزود الخدمة. وكان الهدف من واجهة برمجة التطبيقات هذه هو توفير واجهة برمجة تطبيقات موحدة لاسترجاع معلومات الموقع على مجموعة متنوعة من الأجهزة.
يدعم OpenLAPI العديد من الواجهات الخلفية:
- نظام تحديد المواقع العالمي (GPS) عبر البلوتوث
- ملف سجل NMEA (لأغراض التطوير)
- لغة ترميز كيه هول (KML ) (للتطوير)
- إدخال عشوائي من متجر معلم دائم (لأغراض التطوير)
بالإضافة إلى أغلفة خاصة بالأجهزة.
يدعم
بما أن العديد من مقدمي الخدمات يختارون عدم تنفيذ JSR الاختياري هذا، فإن هدف الشمولية لم يتحقق بعد، وغالبًا ما يُطلب من المطورين إنشاء إصدارات مخصصة لأجهزة مختلفة.
تتوفر واجهة برمجة تطبيقات الموقع لتطبيقات جافا على بعض أجهزة بلاك بيري وويندوز موبايل ، وأجهزة موتورولا وسوني إريكسون الحديثة ، وجميع أجهزة نوكيا من السلسلة 60 الإصدار الثالث .
مراجع
روابط خارجية
- منصة أجهزة جافا
- طلبات مواصفات جافا
- لغة ترميز Keyhole
- واجهات برمجة تطبيقات جافا
