بديل متوافق مع Geocodio
تركّز Geocodio على الولايات المتحدة وكندا. ويجيب geocodio.mygeocode.com على نقطتي النهاية geocode وreverse بالشكل نفسه، ويقبل عناوين من أي مكان في العالم.
غيّر اسم مضيف واحدًا
| المضيف الأصلي |
|
|---|---|
| استخدم بدلًا منه | geocodio.mygeocode.com |
| معامل المفتاح | api_key (اختياري: يحصل أي عنوان على 2,500 طلب يوميًا دون مفتاح، وضع مفتاح My Geocode هنا للاستفادة من الرصيد والباقات وسجل الاستخدام) |
curl "https://api.geocod.io/v1.7/geocode?q=1109+N+Highland+St,+Arlington+VA&api_key=YOUR_GEOCODIO_KEY"curl "https://geocodio.mygeocode.com/v1.7/geocode?q=1109+N+Highland+St,+Arlington+VA&api_key=YOUR_MYGEOCODE_KEY"لماذا ينتقل الناس
الواجهة نفسها، وتغطية عالمية، ودون مستويات تسعير لكل استعلام تحتاج إلى متابعتها.
الحصة المجانية نفسها، بمفتاح أو دونه. تُحتسب الطلبات إلى geocodio.mygeocode.com ضمن الحصة نفسها البالغة 2,500 طلب مجاني يوميًا التي يحصل عليها عنوانك أو مفتاحك في نقاط النهاية الخاصة بنا. وبعد ذلك، رصيد مسبق الدفع بسعر 0.0001 € للطلب، أو 50 € شهريًا لمفتاح Unlimited. لا يتطلب إنشاء الحساب سوى عنوان بريد إلكتروني.
نقاط النهاية
| المسار على geocodio.mygeocode.com | ما يفعله | مصدر البيانات |
|---|---|---|
/v1.7/geocode?q=... | الترميز الجغرافي الأمامي | الترميز الجغرافي الأمامي |
/v1.7/reverse?q=lat,lng | الترميز الجغرافي العكسي | الترميز الجغرافي العكسي |
/v1.7/geocode (POST, JSON array) | الترميز الجغرافي الأمامي الدفعي | الترميز الجغرافي الأمامي |
مثال على الاستجابة
هذا ما يعيده الطلب أعلاه. أسماء الحقول والتداخل والأنواع تتبع Geocodio. البيانات وحدها خاصة بنا.
{
"input": {
"address_components": {
"number": "1109",
"predirectional": "N",
"street": "Highland",
"suffix": "St",
"formatted_street": "N Highland St",
"city": "Arlington",
"state": "VA",
"country": "US"
},
"formatted_address": "1109 N Highland St, Arlington, VA"
},
"results": [
{
"address_components": {
"number": "1109",
"predirectional": "N",
"street": "Highland",
"suffix": "St",
"formatted_street": "N Highland St",
"city": "Arlington",
"county": "Arlington County",
"state": "VA",
"zip": "22201",
"country": "US"
},
"formatted_address": "1109 N Highland St, Arlington, VA 22201",
"location": { "lat": 38.886665, "lng": -77.094733 },
"accuracy": 1,
"accuracy_type": "rooftop",
"source": "My Geocode"
}
]
}التفاصيل والاختلافات
لا حاجة إلى مفتاح لأول 2,500 طلب يوميًا. لاستخدام مفتاح My Geocode، ضعه حيث كان مفتاح Geocodio: معامل الاستعلام api_key. كما تعمل الترويسة X-API-Key وAuthorization: Bearer ومصادقة HTTP Basic (المفتاح بوصفه اسم المستخدم) على كل مضيف، لذا تستمر مكتبات العملاء التي تصادق بطريقتها الخاصة في العمل دون تغيير.
- طلبات الدفعات تعمل: أرسل قائمة JSON أو كائنًا. الإجابة هي
resultsمع إدخال واحد لكل مُدخل، يحمل كل منهاqueryالذي جاء منه (مفتاح الكائن عندما ترسل كائنًا) وresponseالخاصة به. - تأخذ الدفعات العكسية الشكل نفسه، مع سلاسل
lat,lonكمُدخلات. - تقبل الدفعة حتى 10,000 إدخال، كما في Geocodio، وكل إدخال يُحتسب استعلامًا واحدًا، كما تحتسبه Geocodio. والدفعة الأكبر مما تبقى من حصة اليوم تُرفض بالكامل مع رسالة الخطأ الخاصة بخدمة Geocodio بدلًا من معالجتها جزئيًا.
إذا كان عميلك يعتمد على حقل أو سلوك غير مذكور هنا، أخبرنا. تُصلَح فجوات التوافق بسرعة لأنها عادةً صغيرة.
مضيفات بديلة متوافقة أخرى
- Google Maps
- Bing Maps
- HERE
- Mapbox
- Geocode.Farm
- Nominatim (OSM)
- OpenCage
- LocationIQ
- Geoapify
- TomTom
- MapQuest
- PositionStack
- ip-api
- ipinfo
- ipstack
- Open-Elevation
كيف تعمل البدائل المتوافقة، والنظرة العامة، والبدائل المتوافقة لمكتبات JavaScript.