بديل متوافق مع Geoapify

تعيد نقاط نهاية الترميز الجغرافي في Geoapify مجموعات GeoJSON FeatureCollection مع كائن properties مسطّح. ويعيد geoapify.mygeocode.com الشيء نفسه، بما في ذلك كتلتا rank وdatasource، إضافة إلى نقطة نهاية معلومات IP الخاصة بها.

غيّر اسم مضيف واحدًا

المضيف الأصلي
  • api.geoapify.com
استخدم بدلًا منهgeoapify.mygeocode.com
معامل المفتاحapiKey (اختياري: يحصل أي عنوان على 2,500 طلب يوميًا دون مفتاح، وضع مفتاح My Geocode هنا للاستفادة من الرصيد والباقات وسجل الاستخدام)
قبل
curl "https://api.geoapify.com/v1/geocode/search?text=Dam+1+Amsterdam&apiKey=YOUR_GEOAPIFY_KEY"
بعد
curl "https://geoapify.mygeocode.com/v1/geocode/search?text=Dam+1+Amsterdam&apiKey=YOUR_MYGEOCODE_KEY"

لماذا ينتقل الناس

الخطة المجانية في Geoapify هي 3,000 رصيد يوميًا مع اشتراط الإسناد. أما هنا فهي 2,500 طلب يوميًا لكل مفتاح دون اشتراط الإسناد، ولا يوجد في الاستخدام المدفوع مستوى شهري تتجاوزه.

الحصة المجانية نفسها، بمفتاح أو دونه. تُحتسب الطلبات إلى geoapify.mygeocode.com ضمن الحصة نفسها البالغة 2,500 طلب مجاني يوميًا التي يحصل عليها عنوانك أو مفتاحك في نقاط النهاية الخاصة بنا. وبعد ذلك، رصيد مسبق الدفع بسعر 0.0001 € للطلب، أو 50 € شهريًا لمفتاح Unlimited. لا يتطلب إنشاء الحساب سوى عنوان بريد إلكتروني.

اطّلع على الأسعار احصل على مفتاح مجاني

نقاط النهاية

المسار على geoapify.mygeocode.comما يفعلهمصدر البيانات
/v1/geocode/search?text=...الترميز الجغرافي الأماميالترميز الجغرافي الأمامي
/v1/geocode/reverse?lat=...&lon=...الترميز الجغرافي العكسيالترميز الجغرافي العكسي
/v1/geocode/autocomplete?text=...الإكمال التلقائيالإكمال التلقائي للعناوين
/v1/ipinfo?ip=...تحديد الموقع الجغرافي لعناوين IPالاستعلام عن IPv4

مثال على الاستجابة

هذا ما يعيده الطلب أعلاه. أسماء الحقول والتداخل والأنواع تتبع Geoapify. البيانات وحدها خاصة بنا.

الاستجابة من geoapify.mygeocode.com
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "datasource": { "sourcename": "mygeocode", "attribution": "My Geocode", "license": "https://www.mygeocode.com/terms/" },
        "country": "Netherlands",
        "country_code": "nl",
        "state": "North Holland",
        "city": "Amsterdam",
        "postcode": "1012 JS",
        "street": "Dam",
        "housenumber": "1",
        "lon": 4.893604,
        "lat": 52.373119,
        "formatted": "Dam 1, 1012 JS Amsterdam, Netherlands",
        "address_line1": "Dam 1",
        "address_line2": "1012 JS Amsterdam, Netherlands",
        "result_type": "building",
        "rank": { "importance": 0.41, "confidence": 1, "confidence_city_level": 1, "confidence_street_level": 1, "match_type": "full_match" },
        "place_id": "mg.nl.addr.c21d40e8"
      },
      "geometry": { "type": "Point", "coordinates": [4.893604, 52.373119] },
      "bbox": [4.893004, 52.372719, 4.894204, 52.373519]
    }
  ],
  "query": {
    "text": "Dam 1 Amsterdam",
    "parsed": { "housenumber": "1", "street": "dam", "city": "amsterdam", "expected_type": "building" }
  }
}

التفاصيل والاختلافات

لا حاجة إلى مفتاح لأول 2,500 طلب يوميًا. لاستخدام مفتاح My Geocode، ضعه حيث كان مفتاح Geoapify: معامل الاستعلام apiKey. كما تعمل الترويسة X-API-Key وAuthorization: Bearer ومصادقة HTTP Basic (المفتاح بوصفه اسم المستخدم) على كل مضيف، لذا تستمر مكتبات العملاء التي تصادق بطريقتها الخاصة في العمل دون تغيير.

تحمل الإجابات الحقول التي تعيدها Geoapify ولا شيء غيرها، لذا يمكن إدخال الاستجابة في شيفرة تحلّل Geoapify أصلًا. بياناتنا الإضافية (ارتفاع الأرض وتفاصيل التهديدات والشبكة) متاحة عند الطلب: أضف mg_extras=1 إلى الاستعلام أو أرسل X-MG-Extras: 1.

أسطر حقوق النشر وأسماء التراخيص وروابط الشروط والخصوصية في الاستجابة خاصة بنا لا بالمزوّد الأصلي. وكل ما عدا ذلك يحافظ على الشكل الأصلي.

  • تعيد نقطة نهاية IP شكل الكائن الخاص بخدمة Geoapify نفسه.
  • يعمل الترميز الجغرافي الدفعي كما في Geoapify: يجيب POST /v1/batch/geocode/search أو /reverse مع مصفوفة JSON تضم حتى 1,000 عنصر بالرمز 202 مع id للمهمة وurl، ويعيد طلب GET على ذلك الرابط صفًا واحدًا لكل عنصر مع query الخاص به. كل عنوان يُحتسب طلبًا واحدًا، وجلب النتائج لا يُحتسب.

إذا كان عميلك يعتمد على حقل أو سلوك غير مذكور هنا، أخبرنا. تُصلَح فجوات التوافق بسرعة لأنها عادةً صغيرة.

مضيفات بديلة متوافقة أخرى

كيف تعمل البدائل المتوافقة، والنظرة العامة، والبدائل المتوافقة لمكتبات JavaScript.