الحصول على معلومات من تنسيق

توضح هذه المقالة كيفية إجراء بحث عكسي عن العنوان يعرض عنوان موقع منبثق تم النقر فوقه.

هناك طريقتان لإجراء بحث عكسي عن العناوين. تتمثل إحدى الطرق في الاستعلام عن واجهة برمجة تطبيقات البحث العكسي عن العناوين خرائط Azure خلال وحدة خدمة. الطريقة الأخرى هي استخدام واجهة برمجة تطبيقات الجلب لتقديم طلب إلى واجهة برمجة تطبيقات البحث العكسي عن العنوان خرائط Azure للعثور على عنوان. يتم مسح كلا الاتجاهين أدناه.

تقديم طلب بحث عكسي عبر وحدة الخدمة

في التعليمات البرمجية أعلاه ، تقوم الكتلة الأولى بإنشاء كائن خريطة وتعيين آلية المصادقة لاستخدام رمز الوصول. يمكنك رؤية إنشاء خريطة للحصول على التعليمات.

تقوم كتلة التعليمات البرمجية الثانية بإنشاء TokenCredential مصادقة طلبات HTTP خرائط Azure باستخدام رمز الوصول. ثم يمرر TokenCredential إلى atlas.service.MapsURL.newPipeline() وإنشاء مثيل خط الأنابيب . يمثلsearchURLعنوان URL لعمليات ⁩Search⁦ خرائط Azure.

تقوم كتلة التعليمات البرمجية الثالثة بتحديث نمط مؤشر الماوس إلى مؤشر وإنشاء كائن منبثق . يمكنك رؤية إضافة نافذة منبثقة على الخريطة للحصول على التعليمات .

تضيف الكتلة الرابعة من التعليمات البرمجية مستمعا لحدث النقر بالماوس. عند تشغيله ، فإنه ينشئ استعلام بحث بإحداثيات النقطة التي تم النقر عليها. ثم يستخدم طريقة getSearchAddressReversemethod للاستعلام عن واجهة برمجة التطبيقات العكسية للحصول على عنوان البحث لعنوان الإحداثيات. ثم يتم استخراج مجموعة معالم GeoJSON باستخدام geojson.getFeatures() الطريقة من الاستجابة.

تقوم الكتلة الخامسة من التعليمات البرمجية بإعداد محتوى HTML المنبثق لعرض عنوان الاستجابة لموضع الإحداثيات الذي تم النقر فوقه.

يتم إنشاء تغيير المؤشر والكائن المنبثق وحدث النقر في مستمع حدث تحميل الخريطة. تضمن بنية التعليمات البرمجية هذه تحميل الخريطة بالكامل قبل استرداد معلومات الإحداثيات.

تقديم طلب بحث عكسي عبر واجهة برمجة تطبيقات الجلب

انقر على الخريطة لتقديم طلب رمز جغرافي عكسي لهذا الموقع باستخدام جلب.

في التعليمات البرمجية أعلاه، تقوم الكتلة الأولى من التعليمات البرمجية بإنشاء كائن خريطة وتعيين آلية المصادقة لاستخدام رمز الوصول. يمكنك رؤية إنشاء خريطة للحصول على التعليمات.

تقوم الكتلة الثانية من التعليمات البرمجية بتحديث نمط مؤشر الماوس إلى مؤشر. يقوم بإنشاء كائن منبثق . يمكنك رؤية إضافة نافذة منبثقة على الخريطة للحصول على التعليمات .

تضيف الكتلة الثالثة من التعليمات البرمجية مستمعا للأحداث لنقرات الماوس. عند النقر بالماوس، يستخدم واجهة برمجة تطبيقات الجلب للاستعلام عن واجهة برمجة تطبيقات البحث العكسي عن العنوان خرائط Azure لعنوان الإحداثيات الذي تم النقر فوقه. للحصول على استجابة ناجحة ، فإنه يجمع عنوان الموقع الذي تم النقر عليه. يحدد محتوى النافذة المنبثقة وموضعها باستخدام وظيفة setOptions للفئة المنبثقة.

يتم إنشاء تغيير المؤشر والكائن المنبثق وحدث النقر في مستمع حدث تحميل الخريطة. تضمن بنية التعليمات البرمجية هذه تحميل الخريطة بالكامل قبل استرداد معلومات الإحداثيات.

الخطوات التالية

تعرف على المزيد حول الفئات والأساليب المستخدمة في هذه المقالة:

راجع المقالات التالية للحصول على أمثلة التعليمات البرمجية الكاملة: