تخطي إلى المحتوى
POST AI agent ready /v1/geo/distance

API حاسبة المسافة - Haversine بين الإحداثيات

قم بتوفير زوجين من خطوط الطول والعرض واحصل على المسافة بينهما محسوبة باستخدام صيغة Haversine. يدعم الكيلومترات والأميال والأميال البحرية. دقيق لأي نقطتين على الأرض. لا توجد مكالمات خدمة خارجية؛ يتم تشغيل الحساب بالكامل على الخادم.

Parameters

objectrequired

The origin point with lat (-90 to 90) and lng (-180 to 180).

objectrequired

The destination point with lat (-90 to 90) and lng (-180 to 180).

string

The distance unit for the result.

Code examples

curl -X POST https://api.botoi.com/v1/geo/distance \
  -H "Content-Type: application/json" \
  -d '{"from":{"lat":40.7128,"lng":-74.006},"to":{"lat":51.5074,"lng":-0.1278},"unit":"km"}'

When to use this API

فرز المتاجر أو المطاعم القريبة حسب المسافة من المستخدم

احسب المسافة من إحداثيات المستخدم إلى كل موقع في قاعدة البيانات الخاصة بك. قم بالفرز حسب النتيجة لإظهار الخيارات الأقرب أولاً. يتم تشغيله من جانب الخادم، لذا لا تحتاج إلى مفتاح Google Maps API.

التحقق من صحة نصف قطر التسليم لسداد التجارة الإلكترونية

قبل تأكيد الطلب، قم بحساب المسافة بين المستودع الخاص بك وعنوان التسليم. رفض أو تطبيق رسوم إضافية إذا تجاوزت المسافة منطقة التسليم الخاصة بك.

أنشئ جهازًا لتعقب مسافة السفر لتطبيقات اللياقة البدنية أو الخدمات اللوجستية

أرسل نقاط الطريق التسلسلية لنظام تحديد المواقع العالمي (GPS) واجمع المسافات لحساب إجمالي طول الرحلة. يعمل مع مسارات الجري أو تتبع الأسطول أو تطبيقات ركوب الدراجات.

Frequently asked questions

ما مدى دقة صيغة هافيرسين؟
تفترض صيغة هافيرسين وجود كرة مثالية ودقيقة تصل إلى حوالي 0.3% لمعظم المسافات على الأرض. للحصول على دقة أقل من المتر، استخدم صيغة فينسنتي، التي تفسر الشكل الإهليلجي للأرض.
ما هو نظام الإحداثيات الذي تتوقعه نقطة النهاية هذه؟
WGS84 درجة عشرية. يتراوح خط العرض من -90 إلى 90 (من الجنوب إلى الشمال). يتراوح خط الطول من -180 إلى 180 (من الغرب إلى الشرق). وهذا هو نفس النظام الذي تستخدمه أجهزة GPS وخرائط Google.
هل يمكنني حساب المسافات لأكثر من نقطتين؟
تعالج نقطة النهاية هذه زوجًا واحدًا من النقاط لكل طلب. بالنسبة للمسارات متعددة النقاط، اتصل بنقطة النهاية لكل زوج متتالي واجمع المسافات.
ما هو الفرق بين كم، ميل، ونانو متر؟
كم = كيلومتر (1 كم = 1000 متر). ميل = أميال قانونية (1 ميل = 1.609 كم). نانومتر = ميل بحري (1 نانومتر = 1.852 كم). الأميال البحرية هي المعيار في الطيران والملاحة البحرية.
هل تستدعي نقطة النهاية هذه خدمة رسم خرائط خارجية؟
لا. يتم تشغيل حساب Haversine بالكامل على الخادم دون الحاجة إلى استدعاءات واجهة برمجة التطبيقات الخارجية. وهذا يعني عدم وجود أي زمن وصول إضافي وعدم وجود حدود لمعدلات الطرف الثالث.

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.