الانتقال

الانتقال من LocationIQ

تقدّم LocationIQ نفسها حول البيانات الجغرافية المفتوحة ونموذج مصادقة بسيط قائم على مفتاح يُرسَل كمعامل في الاستعلام، مع استجابات JSON تحمل lat وlon وdisplay_name وكائن address مقسّمًا إلى حقول مألوفة لكل من استخدم أيضًا البيانات المشتقة من OpenStreetMap مباشرة. وهذه الألفة ليست مصادفة؛ فالمزودون المعتمدون على مصادر بيانات مفتوحة يميلون إلى التقارب في تسمية الحقول، وهذا أمر يستحق المعرفة إذا كنت تقارن بين عدة مزودين في الوقت نفسه.

الفرق التي اختارت LocationIQ فعلت ذلك غالبًا بسبب الجمع بين نقطة بداية سخية وتكامل مباشر، دون الحاجة إلى التفاوض على عقد مؤسسي أولًا. ويُفضَّل أن يحافظ الترحيل على هذه التجربة بدلًا من استبدالها بعملية انضمام أثقل.

يعيد المضيف المتوافق مع LocationIQ من My Geocode إنتاج حقول lat وlon وdisplay_name ومكونات العنوان بدقة، ولا يختلف عن الأصل إلا في نصوص حقوق النشر والشروط والخصوصية. والتفاصيل المرجعية متاحة في /compatibility/locationiq/. ولا ينبغي أن يحتاج كود التطبيق الذي يقرأ response.display_name أو يمر على حقول response.address إلى أي تغيير سوى اسم المضيف والمفتاح.

قائمة تحقق قصيرة لهذا الانتقال تحديدًا:

  • تأكد من طريقة المصادقة التي تستخدمها مكتبة العميل لديك اليوم (تقبل LocationIQ عادةً معاملًا في الاستعلام)، وطابقها مع الأساليب الأربعة المدعومة هنا: ترويسة X-API-Key، أو Authorization: Bearer، أو مصادقة HTTP Basic، أو معامل في الاستعلام
  • تحقق مما إذا كان تكاملك يستدعي أيضًا نقطة نهاية للترميز الجغرافي العكسي، لأن شكل الطلب هناك يختلف عن الترميز الجغرافي الأمامي ويستحق أن يُختبر وحده
  • راجع أي كود للتعامل مع حد معدل الطلبات كتبته خصيصًا حول ترويسات استجابة LocationIQ، لأن أسماء الترويسات تختلف بين المزودين وقد يشير منطق إعادة المحاولة لديك إليها بالاسم

من ناحية الأسعار، المقارنة مباشرة إلى حد كبير: لا حاجة إلى أي مفتاح على الإطلاق مقابل 2,500 طلب يوميًا، و2,500 طلب مجاني إضافي لكل مفتاح يوميًا يُحتسب لكل شبكة، سواء كانت IPv4 (لكل ‎/24) أو IPv6 (لكل ‎/48). وبعد تجاوز الحصة المجانية يأتي الرصيد المسبق الدفع بسعر 0.0001 € لكل طلب أو مفتاح Unlimited بسعر 50 € شهريًا، وكل نقطة نهاية تكلف السعر نفسه، دون فئة منفصلة لحجم الترميز الجغرافي مقارنة بعمليات الاستعلام الأخرى.

إذا نما استخدامك خدمة LocationIQ تدريجيًا من مشروع جانبي إلى شيء يعتمد عليه الناس، فإن المضيف المتوافق مصمم خصيصًا ليجعل هذا النوع من الترحيل مملًا بأفضل معنى للكلمة: غيّر اسم المضيف، وغيّر المفتاح، وواصل الإطلاق. ولا يحتاج كود التحليل الذي استغرق وقتًا لضبطه في المرة الأولى إلى مراجعة ثانية لمجرد أن المزود الذي يقف خلفه قد تغيّر. وتتوفر رؤية كاملة للحصة، بما في ذلك الاستخدام لكل شبكة، عبر ترويسات الاستجابة القياسية الموثقة في /docs/rate-limits/.