لا يجب أن تكون خرائط Google للحصول على قيمة من الترميز الجغرافي. وبفضل Positionstack ، لا تحتاج إلى ميزانية Big Big Technology للقيام بذلك أيضًا. واليوم ، نراجع واجهة برمجة التطبيقات القوية لـ Positionstack ، والتي تهدف إلى جعل الترميز الجغرافي للأمام والعكس على مستوى المؤسسة ميسور التكلفة للغاية وقابل للاستخدام.
لذا ، لماذا يجب أن تهتم بقراءة مراجعة أكثر من 2000 كلمة Positionstackوماذا تكسب؟ يبدو الجواب لطيفًا ، لكنه دقيق: ال العالم بأكمله.
فكر للحظة في عدد الأماكن الموجودة على خريطة العالم. الآن ، ضع هذا الرقم في رأسك في كل قطعة بيانات وصفية يحتاج عملك إلى معرفتها عن تلك الأماكن. هذا ما يقدمه Positionstack ، ثم بعض الميزات.
دعونا نلقي نظرة على بعض الإحصائيات السريعة حول Positionstack:
من المؤكد أن Positionstack لديها أصلها قيد الاختيار ، ولكن في حالة عدم اقتناعك بعدد قليل من النقاط ، دعنا نلقي نظرة عميقة على ما يشبه استخدام واجهة برمجة التطبيقات بالفعل.
إذا كنت تقضي أي وقت على موقعه على الويب ، فسترى أن Positionstack يشدد حقًا على سهولة الاستخدام كنقطة بيع أساسية لواجهة برمجة التطبيقات. أثناء عملية الاشتراك ، سترى على الفور أن هذا صحيح تمامًا. في الواقع ، أول شيء تراه بعد كتابة بيانات اعتماد حسابك هو خريطة طريق سريعة لما يتطلبه الأمر لبدء العمل مع Positionstack وتشغيله في ثلاث خطوات سهلة. لنلقي نظرة:
سهل جدا أليس كذلك؟ قد تبدو واجهات برمجة التطبيقات مخيفة للأشخاص الذين ليس لديهم معرفة واسعة بتكنولوجيا المعلومات في البداية. ولكن على الفور ، يريحك Positionstack مع العلم أنه ليس من السهل فحسب ، بل سيساعدك على طول الطريق مع توثيق مذهل للتصميم الذكي. إنه يساعدهم في الحصول على فريق متحمس من الخبراء على استعداد لمساعدتك أيضًا.
يضاعف Positionstack من قيمته الأساسية لسهولة الاستخدام ، وهو يوفر لوحة تحكم مبسطة ومرتبة يمكنك من خلالها الوصول إلى كل ما تحتاج إلى معرفته عن واجهة برمجة التطبيقات الخاصة بك. دعنا نلقي نظرة على خيارات الشريط الجانبي:
الآن نصل إلى قلب وروح عرض Positionstack: the وثائق API. ضع في اعتبارك هذه الصفحة دليل المستخدم الذي يذهب إليه ، والذي يفصل كل نقطة نهاية لواجهة برمجة التطبيقات ، ومعلماتها ، ونوع المعلومات التي ستعرضها.
هذه الصفحة مقسمة إلى خمسة أقسام مختلفة. سنستعرض كل منها ، ونقضي بعض الوقت والكلام لتوفير بعض السياق لك لفهم أفضل لما ستجده.
هنا ، ستجد وظائف أساسية التي تنطبق على كل طلب تقدمه مع Positionstack. وهذه هي:
يوثق هذا القسم وظيفة اللحوم والبطاطس في Positionstack ، أي الترميز الجغرافي للأمام والعكس. إذا لم تكن متأكدًا بنسبة 100٪ من الاختلاف ، ففكر في الترميز الجغرافي على أنه شارع ذو اتجاهين حيث يمكنك الترجمة الأماكن والعناوين المكتوبة باللغة الإنجليزية البسيطة لبيانات الموقع مثل الإحداثيات وعناوين IP و العكس بالعكس.
لذا ، يمكنك استخدام الترميز الجغرافي الأمامي لتحويل موقع برج إيفل إلى إحداثيات. وبالمثل ، يمكنك معرفة عنوان الشارع المرتبط بعنوان IP باستخدام الترميز الجغرافي العكسي. بسيطة جدا ، بعد كل شيء!
لتقديم طلب أساسي لأي نوع من أنواع الترميز الجغرافي ، ستحتاج إلى إلحاق نقطة النهاية المناسبة (/forward أو /reverse) إلى عنوان URL الأساسي لواجهة برمجة التطبيقات. بعد ذلك ، ستوفر مفتاح الوصول الخاص بك ، ثم قم بإجراء الاستعلام باستخدام إما عنوان موقع Plain-English أو بيانات الموقع المقابلة له - وفويلا! سيبدو شيء مثل هذا:
https://api.positionstack.com/v1/forward? access_key = YOUR_ACCESS_KEY & query = 1600 Pennsylvania Ave NW، Washington DC.
أو
https://api.positionstack.com/v1/reverse? access_key = YOUR_ACCESS_KEY & query = 40.7638435، -73.9729691.
بالطبع ، تحتوي مجموعة بيانات Positionstack على أكثر بكثير من مجرد العناوين والإحداثيات. يمكنك تحليل هذه التصنيفات الأخرى من خلال استخدام معلمات مختلفة. هنا مثال على ما ترميز جغرافي أمامي طلب ، الاستعلام عن البيت الأبيض ، يبدو:
{"data": {"results": [{"latitude": 38.897675، "longitude": -77.036547، "label": "1600 Pennsylvania Avenue NW، Washington، DC، USA"، "name": "1600 Pennsylvania Avenue NW "،" type ":" address "،" number ":" 1600 "،" street ":" Pennsylvania Avenue NW "،" postal_code ":" 20500 "،" trust ": 1،" region ":" منطقة of Columbia "،" region_code ":" DC "،" Administrative_area ": null،" Neighbourhood ":" White House Grounds "،" country ":" United States "،" country_code ":" US "، "map_url": " http://map.positionstack.com/38.897675,-77.036547" } ] } }
من المثير للاهتمام ، إذا كنت ستفعل عكس الترميز الجغرافي طلبًا باستخدام الإحداثيات التقريبية للبيت الأبيض ، ستبدو النتائج التي تم إرجاعها متطابقة تقريبًا ، إلا أنك سترى أيضًا الفرق مسافة بين إحداثياتك والإحداثيات الرسمية للبيت الأبيض كما تظهر في مجموعة بيانات Positionstack.
سبب هذا التشابه هو أن كلا نقطتي النهاية تستخدمان نفس مجموعة معلمات GET ، وبالتالي فهي قادرة على إرجاع (تقريبًا) نفس كائنات الاستجابة. وهذا يعني أنه بغض النظر عن بيانات البدء التي يجب أن تمر بها ، يمكنك الحصول على مجموعة كاملة من بيانات الموقع في المقابل. (من الممكن تضييق هذه النتائج باستخدام واجهة برمجة التطبيقات مجالات (ولكننا سنتناول ذلك لاحقًا.)
ملاحظة: تُفصّل صفحة وثائق Positionstack بالتفصيل كل معلمة وكائن استجابة ، لذا تأكد من التحقق من ذلك!
يتناول العنوان الرئيسي الأخير في إعداد الوثائق هذا طلبات دفعة. كل ما عليك فعله هو استدعاء دفعة المعلمة ، ثم تداخل عدة الاستعلام المثيلات (جنبًا إلى جنب مع المعلمات المطلوبة) أدناه في طلب واحد ، وستتولى واجهة برمجة تطبيقات Positionstack الباقي. إنها بسيطة ميتة ، وتبدو كما يلي:
{"batch": [{"query": "Main Street"، "country": "US"، "region": "Minnesota"}، {"query": "Main Street"، "country": "US"، "region": "Illinois"}، {"query": "Main Street"، "country": "US"، "region": "Missouri"} ] }
بالإضافة إلى معلمات الموقع الأساسية ، يمكنك أيضًا تخصيص طلبات API الخاصة بك لإرجاع المزيد البيانات المتقدمة. وتشمل هذه:
يحتوي Positionstack API على الكثير من البيانات لرميها لك ، ولكن لحسن الحظ يوفر لك ذلك أدوات إضافية لإدارة هذا الكم الهائل من المعلومات.
عندما يقول Positionstack أنهم متواجدون لمساعدتك ، فهذا يعني ذلك. لقد رأينا بالفعل مدى دقة وثائقهم ، لكنهم يتفوقون عليها بسهولة أمثلة التعليمات البرمجية في جميع اللغات التي تدعمها API الخاصة بهم. لن نقوم بنسخ / لصق هذا الرمز هنا ، ولكن كمرجع سريع ، فإن هذه اللغات هي:
عند هذه النقطة ، يجب أن يكون واضحًا أن Positionstack قادر على القيام بالكثير. لكن، مدى هل تفعل هذه الأشياء؟
أولاً ، دعنا نفكر في بعض السياق. Positionstack هي واحدة من أكثر من 20 خدمة مصغرًا لواجهة برمجة التطبيقات في النظام البيئي القائم على السحابة Apilayer. تخدم واجهات برمجة التطبيقات هذه معًا أكثر من مليون عميل B2B من الشركات الناشئة وصولاً إلى المؤسسة. بعض من أبرز عملائها تشمل Amazon و Apple و Slack و LinkedIn والعديد من أسماء الأسر. من الواضح أن لديهم بعض البنية التحتية القوية للتعامل مع هذا الحجم من الطلب.
وفقًا لمزاياها ، فإن Positionstack ترقى إلى مستوى نسبها ، مع وقت تشغيل مذهل بنسبة 100٪ طوال عام 2020 في وقت كتابة هذا التقرير. هذا أكثر إثارة للإعجاب عندما تفكر في API بشكل روتيني يعالج أكثر من مليار عملية بحث عن الترميز الجغرافي يوميًا لكل عميل حوت ، ناهيك عن المجموعة المذهلة من الطلبات المتزامنة الواردة من عملاء SMB المستقرين. والأكثر من ذلك أن هذه الطلبات عادةً ما تحصل على ردود تتراوح بين 10 و 100 مللي ثانية.
في كتابنا ، يعد هذا شيئًا من أعجوبة تكنولوجية ، لا سيما بالنظر إلى مدى سعر هذا SaaS بقوة.
وليس فقط القوة الخام هي التي تجعل Positionstack جذابة للغاية. مجموعة البيانات الخاصة بهم معقدة حقًا ، ويتم الحصول عليها من أسماء موثوقة مثل Nominatim و GeoNames و Pelias و OpenStreetMap. يقوم Positionstack بالتدقيق ، والفلاتر ، وإعادة تجميع هذه الثروة من البيانات عدة مرات في اليوم ، مما يدفع بالتحديثات المنتظمة عبر الخوارزميات الذكية التي تضمن لك دائمًا بيانات موقع دقيقة للغاية ، في أي مكان في العالم ، وفي الواقع زمن.
نحن نكره إفساد حكمنا النهائي ، ولكن إذا كنت تبحث عن حل ترميز جغرافي قوي وقابل للتطوير ، فإن استئناف Positionstack يتطلب نظرة فاحصة.
شرعت Apilayer في تقديم بديل ميسور التكلفة لبرامج الترميز الجغرافي على مستوى المؤسسة باهظة الثمن ، وقد نجحت في تحقيق هذه الغاية.
Positionstack يأتي في خمسة التسعير المستويات ، ويدعم الفوترة الشهرية ، أو الاشتراكات السنوية بخصم 20 ٪. هذه المستويات هي:
يقوم Positionstack بالتحديد بما تم تحديده للقيام به: تخفيض الترميز الجغرافي على مستوى المؤسسة من نقاط السعر خلاف ذلك خارج الميزانية إلى معظم الشركات الصغيرة والمتوسطة ، دون التضحية بالأداء. واجهة برمجة التطبيقات الخاصة بهم موثقة جيدًا وسهلة الاستخدام ، ولكنها تتميز بتكامل قوي عبر جميع لغات البرمجة الرئيسية لتحقيق أقصى فائدة. عدد الطلبات التي يعالجها Positionstack بشكل روتيني أمر مذهل ، في حين يتم الحفاظ على مجموعة البيانات الخاصة بهم بذكاء للوصول العالمي الحقيقي في الترميز الجغرافي في الوقت الحقيقي. إذا كنت في السوق لهذا النوع من المنتجات ، فلا تنام على Positionstack.
ما نوع التكامل الذي خططت له؟ كيف ستستفيد من الترميز الجغرافي في عملك؟ هل لديك أي أسئلة أو تعليقات على Positionstack؟ اترك لنا ملاحظة في التعليقات أدناه.
أثناء تصفح Facebook ، غالبًا ما صادفنا مقالات شاركها أصدقاؤنا من تط...
Rockify. تلفزيون هو تطبيق ويب يسمح لك ببث أفضل مقاطع الفيديو بناءً ...
يتيح لك Chrome إضافة عدد غير محدود من ملفات تعريف المستخدمين. تسمح ...