بدائل متوافقة مع واجهات API أخرى للترميز الجغرافي
يعني تغيير مزوّد الترميز الجغرافي عادةً إعادة كتابة الشيفرة التي تحلّل الاستجابات. ونفضّل ألا تضطر إلى ذلك. يقبل كل مضيف أدناه مسارات ومعاملات واجهة API لمزوّد واحد ويجيب بتنسيق JSON الخاص بذلك المزوّد، وخلفه بياناتنا. غيّر اسم المضيف، وضع مفتاح My Geocode مكان المفتاح القديم، وانشر. يتطلب المفتاح المجاني اسمك وعنوان بريد إلكتروني ودقيقة من وقتك.
ابحث عن مزوّدك أدناه
تسرد كل صفحة المضيف الأصلي والمضيف البديل وكل مسار مدعوم.
غيّر المضيف في إعداداتك
على سبيل المثال، يصبح
maps.googleapis.comهوgapi.mygeocode.com. تبقى المسارات والمعاملات كما هي.استبدل المفتاح
ضع مفتاح My Geocode في المعامل نفسه الذي كان يستخدمه المفتاح القديم. يتيح المفتاح المجاني 2,500 طلب يوميًا.
مضيفات REST
منصة Google Maps Platform
maps.googleapis.com → gapi.mygeocode.comتجيب خدمات الويب Geocoding وPlaces Autocomplete وTime Zone وElevation جميعها على المسارات نفسها في gapi.mygeocode.com، بشكل JSON نفسه الذي تعيده Google.
نقاط النهاية وتنسيق الاستجابةخدمات Bing Maps REST
dev.virtualearth.net → bing.mygeocode.comتوقف Microsoft خدمة Bing Maps for Enterprise.
نقاط النهاية وتنسيق الاستجابةالترميز الجغرافي والبحث من HERE
geocode.search.hereapi.com, revgeocode.search.hereapi.com, autosuggest.search.hereapi.com, autocomplete.search.hereapi.com → here.mygeocode.comتوزّع HERE واجهة API للبحث على عدة مضيفات.
نقاط النهاية وتنسيق الاستجابةMapbox Geocoding
api.mapbox.com → mapbox.mygeocode.comتجيب كل من واجهة Geocoding API الأقدم v5 ونقاط النهاية الحالية v6 على mapbox.mygeocode.com.
نقاط النهاية وتنسيق الاستجابةGeocode.Farm
api.geocode.farm, www.geocode.farm → farm.mygeocode.comتجيب نقاط النهاية الأمامية والعكسية في Geocode.Farm، بنمطي عناوين URL في v3 وv4، على farm.mygeocode.com.
نقاط النهاية وتنسيق الاستجابةOpenStreetMap Nominatim
nominatim.openstreetmap.org → osm.mygeocode.comيطلب خادم Nominatim العام طلبًا واحدًا في الثانية على الأكثر وعدم الاستخدام الكثيف.
نقاط النهاية وتنسيق الاستجابةOpenCage
api.opencagedata.com → opencage.mygeocode.comتستخدم OpenCage نقطة نهاية واحدة للترميز الجغرافي الأمامي والعكسي وتعيد كتلة تعليقات توضيحية غنية.
نقاط النهاية وتنسيق الاستجابةLocationIQ
us1.locationiq.com, eu1.locationiq.com → locationiq.mygeocode.comتجيب نقاط النهاية search وreverse وautocomplete وtimezone الخاصة بخدمة LocationIQ على locationiq.mygeocode.com.
نقاط النهاية وتنسيق الاستجابةGeoapify
api.geoapify.com → geoapify.mygeocode.comتعيد نقاط نهاية الترميز الجغرافي في Geoapify مجموعات GeoJSON FeatureCollection مع كائن properties مسطّح.
نقاط النهاية وتنسيق الاستجابةTomTom Search
api.tomtom.com → tomtom.mygeocode.comتجيب نقاط النهاية Geocode وReverse Geocode وFuzzy Search الخاصة بخدمة TomTom على tomtom.mygeocode.com بالبنية نفسها للملخص والنتائج، بما في ذلك الحقل freeformAddress الذي تعرضه معظم عمليات التكامل.
نقاط النهاية وتنسيق الاستجابةMapQuest Geocoding
www.mapquestapi.com, open.mapquestapi.com → mapquest.mygeocode.comتجيب نقطتا نهاية الترميز الجغرافي المرخّصة وOpen Data من MapQuest على mapquest.mygeocode.com، مع غلاف info وoptions وresults وتسمية adminArea1 إلى adminArea6 التي تحلّلها عملاء MapQuest.
نقاط النهاية وتنسيق الاستجابةGeocodio
api.geocod.io → geocodio.mygeocode.comتركّز Geocodio على الولايات المتحدة وكندا.
نقاط النهاية وتنسيق الاستجابةPositionStack
api.positionstack.com → positionstack.mygeocode.comتجيب نقاط النهاية الأمامية والعكسية في PositionStack على positionstack.mygeocode.com بمصفوفة data نفسها وأسماء الحقول المسطّحة نفسها.
نقاط النهاية وتنسيق الاستجابةip-api.com
ip-api.com, pro.ip-api.com → ipapi.mygeocode.comنقطة نهاية JSON في ip-api من أكثر تنسيقات الاستعلام عن IP نسخًا.
نقاط النهاية وتنسيق الاستجابةipinfo.io
ipinfo.io → ipinfo.mygeocode.comيُعاد إنتاج JSON المضغوط الخاص بخدمة ipinfo، مع سلسلة loc وسلسلة org مسبوقة برقم AS، على ipinfo.mygeocode.com.
نقاط النهاية وتنسيق الاستجابةipstack
api.ipstack.com → ipstack.mygeocode.comتجيب نقطتا النهاية standard lookup وcheck الخاصتان بخدمة ipstack على ipstack.mygeocode.com بالحقول نفسها في المستوى الأعلى وكائن location نفسه، عبر HTTPS في كل الخطط.
نقاط النهاية وتنسيق الاستجابةOpen-Elevation
api.open-elevation.com → openelevation.mygeocode.comالخادم العام لخدمة Open-Elevation مشروع تطوعي دون أي التزام بمدة التشغيل.
نقاط النهاية وتنسيق الاستجابةمكتبات JavaScript
ينجح النهج نفسه مع مكتبات الخرائط والترميز الجغرافي. حمّل Google Maps JavaScript API من gapi.mygeocode.com وستستمر google.maps.Map وGeocoder وplaces.Autocomplete في العمل مع بلاطات الخرائط والبيانات الخاصة بنا، دون أي رسوم على تحميل الخرائط. تتوفر أدوات تحميل لعنصر التحكم Bing Maps V8 وHERE Maps for JavaScript وMapQuest.js، وإعدادات لمكتبة MapLibre وMapbox GL مع mapbox-gl-geocoder، ولإضافات الترميز الجغرافي في Leaflet.
بدائل JavaScript المتوافقة المرجع الكامل وقائمة التحقق من الانتقال
ما هو متطابق وما هو مختلف
المتطابق
- المسارات ومعاملات الاستعلام وطرق HTTP التي يوثّقها المزوّد.
- بنية الاستجابة: أسماء الحقول والتداخل والمصفوفات والأنواع وترتيب الإحداثيات.
- مفردات الحالة، مثل
OKوZERO_RESULTSلدى Google أوstatusCodeلدى Bing. - أشكال الأخطاء، لتستمر معالجة الأخطاء الحالية لديك في العمل.
- الأسعار. يكلّف الطلب إلى مضيف متوافق ما يكلّفه الطلب إلى نقطة النهاية الخاصة بنا، ويُخصم من حصة المفتاح نفسها.
المختلف
- البيانات. الإحداثيات والعناوين المنسّقة وقيم الثقة خاصة بنا، لذا لن تطابق بيانات المزوّد الأصلي رقمًا برقم.
- المعرّفات. معرّفات الأماكن خاصة بنا وثابتة، لكن لا يمكن تمريرها إلى المزوّد الأصلي.
- الميزات الخارجة عن الترميز الجغرافي وعناوين IP والمناطق الزمنية والارتفاع، مثل التوجيه وتفاصيل الأماكن والصور، غير مشمولة. تسرد كل صفحة ما هو غير متوفر.
- المفاتيح. يعمل مفتاح الدفع حسب الاستخدام من عنواني IP خلال كل 24 ساعة متجددة، ومفتاح Unlimited من ثلاثة عناوين، كما في نقاط النهاية الخاصة بنا. استخدم مزيدًا من المفاتيح أو الباقات للأساطيل الأكبر.
مزوّدك غير مدرج؟
تستغرق إضافة مضيف متوافق بضعة أيام من العمل عندما يكون تنسيق المزوّد موثّقًا. إذا كنت تستخدم خدمة غير موجودة هنا، أخبرنا بها وبعدد الطلبات التقريبي الذي ترسله يوميًا.