بديل متوافق مع Geoapify
تعيد نقاط نهاية الترميز الجغرافي في Geoapify مجموعات GeoJSON FeatureCollection مع كائن properties مسطّح. ويعيد geoapify.mygeocode.com الشيء نفسه، بما في ذلك كتلتا rank وdatasource، إضافة إلى نقطة نهاية معلومات IP الخاصة بها.
غيّر اسم مضيف واحدًا
| المضيف الأصلي |
|
|---|---|
| استخدم بدلًا منه | 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. البيانات وحدها خاصة بنا.
{
"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الخاص به. كل عنوان يُحتسب طلبًا واحدًا، وجلب النتائج لا يُحتسب.
إذا كان عميلك يعتمد على حقل أو سلوك غير مذكور هنا، أخبرنا. تُصلَح فجوات التوافق بسرعة لأنها عادةً صغيرة.
مضيفات بديلة متوافقة أخرى
- Google Maps
- Bing Maps
- HERE
- Mapbox
- Geocode.Farm
- Nominatim (OSM)
- OpenCage
- LocationIQ
- TomTom
- MapQuest
- Geocodio
- PositionStack
- ip-api
- ipinfo
- ipstack
- Open-Elevation
كيف تعمل البدائل المتوافقة، والنظرة العامة، والبدائل المتوافقة لمكتبات JavaScript.