@azure-rest/maps-route package
الواجهات
BatchRequest |
يمثل هذا النوع نص الطلب لخدمة Batch. |
BatchRequestItem |
كائن طلب الدفعة |
BatchResultItemOutput |
عنصر تم إرجاعه من Batch API. توسيع باستخدام خاصية "الاستجابة". |
BatchResultOutput |
يتم إرجاع هذا الكائن من استدعاء خدمة Batch ناجح. توسيع باستخدام خاصية "batchItems". |
BatchResultSummaryOutput |
ملخص نتائج طلب الدفعة |
EffectiveSettingOutput |
المعلمة الفعالة أو البيانات المستخدمة عند استدعاء واجهة برمجة تطبيقات المسار هذه. |
ErrorDetailOutput |
تفاصيل الخطأ. |
ErrorResponseOutput |
استجابة الخطأ الشائعة لجميع واجهات برمجة تطبيقات Azure Resource Manager لإرجاع تفاصيل الخطأ للعمليات الفاشلة. (يتبع هذا أيضا تنسيق استجابة خطأ OData.). |
GeoJsonFeature |
نوع كائن |
GeoJsonFeatureCollection |
نوع كائن |
GeoJsonFeatureCollectionData | |
GeoJsonFeatureData | |
GeoJsonGeometryCollection |
نوع كائن |
GeoJsonGeometryCollectionData | |
GeoJsonGeometryParent |
عنصر هندسي |
GeoJsonLineString |
نوع هندسي |
GeoJsonLineStringData | |
GeoJsonMultiLineString |
نوع هندسي |
GeoJsonMultiLineStringData | |
GeoJsonMultiPoint |
نوع هندسي |
GeoJsonMultiPointData |
البيانات التي يحتوي عليها |
GeoJsonMultiPolygon |
نوع كائن |
GeoJsonMultiPolygonData | |
GeoJsonObjectParent |
كائن |
GeoJsonPoint |
نوع هندسي |
GeoJsonPointData |
البيانات التي يحتوي عليها |
GeoJsonPolygon |
نوع هندسي |
GeoJsonPolygonData | |
GetRouteDirections | |
GetRouteRange | |
LatLongPairOutput |
موقع يمثل خط عرض وخط طول. |
MapsRouteClientOptions |
المعلمات الاختيارية للعميل |
RequestRouteDirectionsBatch | |
RequestRouteDirectionsBatchSync | |
RequestRouteMatrix | |
RequestRouteMatrixSync | |
RouteDirectionParameters |
انشر معلمات النص الأساسي لتوجيهات المسار. |
RouteDirectionsBatchItemOutput |
عنصر تم إرجاعه من مكالمة خدمة Route Directions Batch. |
RouteDirectionsBatchItemResponseOutput |
نتيجة الاستعلام. RouteDirections إذا اكتمل الاستعلام بنجاح، ErrorResponse بخلاف ذلك. |
RouteDirectionsBatchResultOutput |
يتم إرجاع هذا الكائن من استدعاء خدمة Batch لتوجيهات التوجيهات الناجحة. |
RouteDirectionsOutput |
يتم إرجاع هذا الكائن من استدعاء توجيه المسار الناجح |
RouteGetRouteDirections200Response |
واجهة برمجة تطبيقات تتضمن المعلومات التي يتم إرجاعها المسافة ووقت السفر المقدر وتمثيلا لهندسة المسار. تتوفر أيضا معلومات توجيه إضافية مثل ترتيب نقطة الطريق المحسنة أو إرشادات التحويل حسب الدور، اعتمادا على الخيارات المحددة. توفر خدمة التوجيه مجموعة من المعلمات لوصف مفصل لنموذج استهلاك خاص بالمركبات. لمزيد من المعلومات، راجعنموذج استهلاك |
RouteGetRouteDirectionsBatch200Response |
تنزيل نتائج الدفعات غير المتزامنةلتنزيل نتائج الدفعة غير المتزامنة، ستصدر طلبا
فيما يلي التسلسل النموذجي للعمليات لتنزيل نتائج الدفعة:
نموذج استجابة الدفعةمحتوى البيانات الذي تم إرجاعه مشابه لطلبات المزامنة وغير المتزامنة. عند تنزيل نتائج طلب دفعة غير متزامنة، إذا انتهت معالجة الدفعة، يحتوي نص الاستجابة على استجابة الدفعة. تحتوي استجابة الدفعة هذه على مكون
فيما يلي نموذج استجابة دفعية مع 1
|
RouteGetRouteDirectionsBatch202Headers | |
RouteGetRouteDirectionsBatch202Response |
تنزيل نتائج الدفعات غير المتزامنةلتنزيل نتائج الدفعة غير المتزامنة، ستصدر طلبا
فيما يلي التسلسل النموذجي للعمليات لتنزيل نتائج الدفعة:
نموذج استجابة الدفعةمحتوى البيانات الذي تم إرجاعه مشابه لطلبات المزامنة وغير المتزامنة. عند تنزيل نتائج طلب دفعة غير متزامنة، إذا انتهت معالجة الدفعة، يحتوي نص الاستجابة على استجابة الدفعة. تحتوي استجابة الدفعة هذه على مكون
فيما يلي نموذج استجابة دفعية مع 1
|
RouteGetRouteDirectionsDefaultResponse |
واجهة برمجة تطبيقات تتضمن المعلومات التي يتم إرجاعها المسافة ووقت السفر المقدر وتمثيلا لهندسة المسار. تتوفر أيضا معلومات توجيه إضافية مثل ترتيب نقطة الطريق المحسنة أو إرشادات التحويل حسب الدور، اعتمادا على الخيارات المحددة. توفر خدمة التوجيه مجموعة من المعلمات لوصف مفصل لنموذج استهلاك خاص بالمركبات. لمزيد من المعلومات، راجعنموذج استهلاك |
RouteGetRouteDirectionsQueryParam | |
RouteGetRouteDirectionsQueryParamProperties | |
RouteGetRouteDirectionsWithAdditionalParameters200Response |
تتضمن المعلومات التي يتم إرجاعها المسافة ووقت السفر المقدر وتمثيلا لهندسة المسار. تتوفر أيضا معلومات توجيه إضافية مثل ترتيب نقطة الطريق المحسنة أو إرشادات التحويل حسب الدور، اعتمادا على الخيارات المحددة. توفر خدمة التوجيه مجموعة من المعلمات لوصف مفصل لنموذج استهلاك خاص بالمركبات. يرجى التحقق نموذج الاستهلاك للحصول على شرح مفصل للمفاهيم والمعلمات المعنية. |
RouteGetRouteDirectionsWithAdditionalParametersBodyParam | |
RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse |
تتضمن المعلومات التي يتم إرجاعها المسافة ووقت السفر المقدر وتمثيلا لهندسة المسار. تتوفر أيضا معلومات توجيه إضافية مثل ترتيب نقطة الطريق المحسنة أو إرشادات التحويل حسب الدور، اعتمادا على الخيارات المحددة. توفر خدمة التوجيه مجموعة من المعلمات لوصف مفصل لنموذج استهلاك خاص بالمركبات. يرجى التحقق نموذج الاستهلاك للحصول على شرح مفصل للمفاهيم والمعلمات المعنية. |
RouteGetRouteDirectionsWithAdditionalParametersMediaTypesParam | |
RouteGetRouteDirectionsWithAdditionalParametersQueryParam | |
RouteGetRouteDirectionsWithAdditionalParametersQueryParamProperties | |
RouteGetRouteMatrix200Response |
لكل أصل معين، تحسب الخدمة تكلفة التوجيه من هذا الأصل إلى كل وجهة معينة. يمكن اعتبار مجموعة الأصول ومجموعة الوجهات كرؤوس أعمدة وصف لجدول وتحتوي كل خلية في الجدول على تكاليف التوجيه من الأصل إلى الوجهة لتلك الخلية. على سبيل المثال، لنفترض أن شركة توصيل الأغذية لديها 20 سائقا ويحتاجون إلى العثور على أقرب سائق لالتقاط التسليم من المطعم. لحل حالة الاستخدام هذه، يمكنهم استدعاء واجهة برمجة تطبيقات مسار المصفوفة. لكل مسار، يتم إرجاع أوقات السفر والمسافات. يمكنك استخدام التكاليف المحسوبة لتحديد المسارات التفصيلية التي يجب حسابها باستخدام واجهة برمجة تطبيقات توجيه التوجيهات. الحد الأقصى لحجم مصفوفة الطلب غير المتزامن هو 700 ولطلب المزامنة 100 (عدد الأصول مضروبا في عدد الوجهات). إرسال طلب مصفوفة توجيه متزامنإذا كان السيناريو الخاص بك يتطلب طلبات متزامنة وكان الحد الأقصى لحجم المصفوفة أقل من أو يساوي 100، فقد تحتاج إلى تقديم طلب متزامن. الحد الأقصى لحجم مصفوفة لواجهة برمجة التطبيقات هذه هو 100 (عدد الأصول مضروبا في عدد الوجهات). مع مراعاة هذا القيد، فإن أمثلة أبعاد المصفوفة المحتملة هي: 10x10، 6x8، 9x8 (لا تحتاج إلى أن تكون مربعة).
إرسال طلب مصفوفة مسار غير متزامنواجهة برمجة التطبيقات غير المتزامنة مناسبة لمعالجة كميات كبيرة من طلبات التوجيه المعقدة نسبيا. عند تقديم طلب باستخدام طلب غير متزامن، تقوم الخدمة بشكل افتراضي بإرجاع رمز استجابة 202 على طول عنوان URL لإعادة التوجيه في حقل الموقع لعنوان الاستجابة. يجب التحقق من عنوان URL هذا بشكل دوري حتى تتوفر بيانات الاستجابة أو معلومات الخطأ. إذا تم تعيين المعلمة الحد الأقصى لحجم مصفوفة لواجهة برمجة التطبيقات هذه هو 700 (عدد الأصول مضروبا في عدد الوجهات). مع مراعاة هذا القيد، فإن أمثلة أبعاد المصفوفة المحتملة هي: 50x10، 10x10، 28x25. 10x70 (لا يلزم أن يكون مربعا). يتم تخزين الاستجابات غير المتزامنة لمدة 24 ساعة. يقوم عنوان URL لإعادة التوجيه بإرجاع استجابة 404 إذا تم استخدامها بعد فترة انتهاء الصلاحية.
فيما يلي تسلسل نموذجي للعمليات غير المتزامنة:
تنزيل نتائج المزامنةعند إجراء طلب GET لواجهة برمجة تطبيقات مزامنة مصفوفة التوجيه، تقوم الخدمة بإرجاع رمز استجابة 200 لطلب ناجح وصفيف استجابة. سيحتوي نص الاستجابة على البيانات ولن تكون هناك إمكانية لاسترداد النتائج لاحقا. تنزيل نتائج غير متزامنةعندما يصدر طلب استجابة
سيعيد عنوان URL الذي يوفره عنوان الموقع الاستجابات التالية عند إصدار طلب
|
RouteGetRouteMatrix202Headers | |
RouteGetRouteMatrix202Response |
لكل أصل معين، تحسب الخدمة تكلفة التوجيه من هذا الأصل إلى كل وجهة معينة. يمكن اعتبار مجموعة الأصول ومجموعة الوجهات كرؤوس أعمدة وصف لجدول وتحتوي كل خلية في الجدول على تكاليف التوجيه من الأصل إلى الوجهة لتلك الخلية. على سبيل المثال، لنفترض أن شركة توصيل الأغذية لديها 20 سائقا ويحتاجون إلى العثور على أقرب سائق لالتقاط التسليم من المطعم. لحل حالة الاستخدام هذه، يمكنهم استدعاء واجهة برمجة تطبيقات مسار المصفوفة. لكل مسار، يتم إرجاع أوقات السفر والمسافات. يمكنك استخدام التكاليف المحسوبة لتحديد المسارات التفصيلية التي يجب حسابها باستخدام واجهة برمجة تطبيقات توجيه التوجيهات. الحد الأقصى لحجم مصفوفة الطلب غير المتزامن هو 700 ولطلب المزامنة 100 (عدد الأصول مضروبا في عدد الوجهات). إرسال طلب مصفوفة توجيه متزامنإذا كان السيناريو الخاص بك يتطلب طلبات متزامنة وكان الحد الأقصى لحجم المصفوفة أقل من أو يساوي 100، فقد تحتاج إلى تقديم طلب متزامن. الحد الأقصى لحجم مصفوفة لواجهة برمجة التطبيقات هذه هو 100 (عدد الأصول مضروبا في عدد الوجهات). مع مراعاة هذا القيد، فإن أمثلة أبعاد المصفوفة المحتملة هي: 10x10، 6x8، 9x8 (لا تحتاج إلى أن تكون مربعة).
إرسال طلب مصفوفة مسار غير متزامنواجهة برمجة التطبيقات غير المتزامنة مناسبة لمعالجة كميات كبيرة من طلبات التوجيه المعقدة نسبيا. عند تقديم طلب باستخدام طلب غير متزامن، تقوم الخدمة بشكل افتراضي بإرجاع رمز استجابة 202 على طول عنوان URL لإعادة التوجيه في حقل الموقع لعنوان الاستجابة. يجب التحقق من عنوان URL هذا بشكل دوري حتى تتوفر بيانات الاستجابة أو معلومات الخطأ. إذا تم تعيين المعلمة الحد الأقصى لحجم مصفوفة لواجهة برمجة التطبيقات هذه هو 700 (عدد الأصول مضروبا في عدد الوجهات). مع مراعاة هذا القيد، فإن أمثلة أبعاد المصفوفة المحتملة هي: 50x10، 10x10، 28x25. 10x70 (لا يلزم أن يكون مربعا). يتم تخزين الاستجابات غير المتزامنة لمدة 24 ساعة. يقوم عنوان URL لإعادة التوجيه بإرجاع استجابة 404 إذا تم استخدامها بعد فترة انتهاء الصلاحية.
فيما يلي تسلسل نموذجي للعمليات غير المتزامنة:
تنزيل نتائج المزامنةعند إجراء طلب GET لواجهة برمجة تطبيقات مزامنة مصفوفة التوجيه، تقوم الخدمة بإرجاع رمز استجابة 200 لطلب ناجح وصفيف استجابة. سيحتوي نص الاستجابة على البيانات ولن تكون هناك إمكانية لاسترداد النتائج لاحقا. تنزيل نتائج غير متزامنةعندما يصدر طلب استجابة
سيعيد عنوان URL الذي يوفره عنوان الموقع الاستجابات التالية عند إصدار طلب
|
RouteGetRouteRange200Response |
واجهة برمجة تطبيقات يمكن استخدام المضلع الذي تم إرجاعه لمزيد من المعالجة مثل Search Inside Geometry للبحث عن POIs ضمن isochrone المتوفر. |
RouteGetRouteRangeDefaultResponse |
واجهة برمجة تطبيقات يمكن استخدام المضلع الذي تم إرجاعه لمزيد من المعالجة مثل Search Inside Geometry للبحث عن POIs ضمن isochrone المتوفر. |
RouteGetRouteRangeQueryParam | |
RouteGetRouteRangeQueryParamProperties | |
RouteGuidanceOutput |
يحتوي على عناصر ذات صلة بالإرشادات. لا يتوفر هذا الحقل إلا عند طلب الإرشادات ويكون متوفرا. |
RouteInstructionGroupOutput |
تجميع سلسلة من عناصر التعليمات المرتبطة ببعضها البعض. نطاق التسلسل مقيد ب firstInstructionIndex و lastInstructionIndex. عندما يتم طلب الرسائل النصية القابلة للقراءة من قبل الإنسان للحصول على إرشادات (instructionType=text أو tagged)، فإن مجموعة الإرشادات تحتوي على رسالة موجزة يتم إرجاعها عند توفرها. |
RouteInstructionOutput |
مجموعة من السمات التي تصف مناورة، مثل "اتجه لليمين"، و"احتفظ باليسار"، و"خذ العبارة"، و"خذ الطريق السريع"، و"الوصول". |
RouteLegOutput |
وصف لجزء من مسار، يتكون من قائمة نقاط. ستؤدي كل نقطة طريق إضافية تم توفيرها في الطلب إلى وجود ساق إضافية في المسار الذي تم إرجاعه. |
RouteMatrixOutput |
كائن نتيجة المصفوفة |
RouteMatrixQuery |
كائن مع مصفوفة من الإحداثيات. |
RouteMatrixResultOutput |
يتم إرجاع هذا الكائن من استدعاء مصفوفة التوجيه الناجحة. على سبيل المثال، إذا تم توفير أصلين و3 وجهات، فهناك صفيفان مع 3 عناصر في كل منهما. يعتمد محتوى كل عنصر على الخيارات المتوفرة في الاستعلام. |
RouteMatrixResultResponseOutput |
كائن الاستجابة للخلية الحالية في مصفوفة الإدخال. |
RouteMatrixSummaryOutput |
كائن الملخص |
RouteOptimizedWaypointOutput |
كائن نقطة طريقة محسن. |
RouteOutput | |
RouteRangeOutput |
نطاق يمكن الوصول إليه |
RouteRangeResultOutput |
يتم إرجاع هذا الكائن من استدعاء ناجح لنطاق التوجيه الذي يمكن الوصول إليه |
RouteReportOutput |
يبلغ عن الإعدادات الفعالة المستخدمة في المكالمة الحالية. |
RouteRequestRouteDirectionsBatch200Response |
إرسال طلب دفعي غير متزامنواجهة برمجة التطبيقات غير المتزامنة مناسبة لمعالجة كميات كبيرة من طلبات المسار المعقدة نسبيا
عند تقديم طلب باستخدام طلب غير متزامن، تقوم الخدمة بشكل افتراضي بإرجاع رمز استجابة 202 على طول عنوان URL لإعادة التوجيه في حقل الموقع لعنوان الاستجابة. يجب التحقق من عنوان URL هذا بشكل دوري حتى تتوفر بيانات الاستجابة أو معلومات الخطأ. يتم تخزين الاستجابات غير المتزامنة لمدة 24 ساعة. يقوم عنوان URL لإعادة التوجيه بإرجاع استجابة 404 إذا تم استخدامها بعد فترة انتهاء الصلاحية. يرجى ملاحظة أن طلب الدفعة غير المتزامن هو عملية طويلة الأمد. فيما يلي تسلسل نموذجي للعمليات:
نص POST لطلب الدفعةلإرسال توجيهات توجيه الاستعلامات، ستستخدم طلب
توجيهات المسار الاستعلام في دفعة ما هو مجرد عنوان URL جزئي دون البروتوكول وعنوان URL الأساسي والمسار وإصدار واجهة برمجة التطبيقات ومفتاح الاشتراك. يمكنه قبول أي من توجيهات مسار المدعومةمعلمات URI. يجب إلغاء قيم السلسلة في توجيهات المسار الاستعلام بشكل صحيح (على سبيل المثال، يجب إلغاء الحرف باستخدام \ ) ويجب أيضا ترميز عنوان URL بشكل صحيح. تسمح واجهة برمجة التطبيقات غير المتزامنة للمتصل بتجميع ما يصل إلى 700 استعلام ومزامنة API حتى 100 استعلام، ويجب أن تحتوي الدفعة على استعلام 1 على الأقل. تنزيل نتائج الدفعات غير المتزامنةلتنزيل نتائج الدفعة غير المتزامنة، ستصدر طلبا
فيما يلي التسلسل النموذجي للعمليات لتنزيل نتائج الدفعة:
نموذج استجابة الدفعةمحتوى البيانات الذي تم إرجاعه مشابه لطلبات المزامنة وغير المتزامنة. عند تنزيل نتائج طلب دفعة غير متزامنة، إذا انتهت معالجة الدفعة، يحتوي نص الاستجابة على استجابة الدفعة. تحتوي استجابة الدفعة هذه على مكون
فيما يلي نموذج استجابة دفعية مع 1
|
RouteRequestRouteDirectionsBatch202Headers | |
RouteRequestRouteDirectionsBatch202Response |
إرسال طلب دفعي غير متزامنواجهة برمجة التطبيقات غير المتزامنة مناسبة لمعالجة كميات كبيرة من طلبات المسار المعقدة نسبيا
عند تقديم طلب باستخدام طلب غير متزامن، تقوم الخدمة بشكل افتراضي بإرجاع رمز استجابة 202 على طول عنوان URL لإعادة التوجيه في حقل الموقع لعنوان الاستجابة. يجب التحقق من عنوان URL هذا بشكل دوري حتى تتوفر بيانات الاستجابة أو معلومات الخطأ. يتم تخزين الاستجابات غير المتزامنة لمدة 24 ساعة. يقوم عنوان URL لإعادة التوجيه بإرجاع استجابة 404 إذا تم استخدامها بعد فترة انتهاء الصلاحية. يرجى ملاحظة أن طلب الدفعة غير المتزامن هو عملية طويلة الأمد. فيما يلي تسلسل نموذجي للعمليات:
نص POST لطلب الدفعةلإرسال توجيهات توجيه الاستعلامات، ستستخدم طلب
توجيهات المسار الاستعلام في دفعة ما هو مجرد عنوان URL جزئي دون البروتوكول وعنوان URL الأساسي والمسار وإصدار واجهة برمجة التطبيقات ومفتاح الاشتراك. يمكنه قبول أي من توجيهات مسار المدعومةمعلمات URI. يجب إلغاء قيم السلسلة في توجيهات المسار الاستعلام بشكل صحيح (على سبيل المثال، يجب إلغاء الحرف باستخدام \ ) ويجب أيضا ترميز عنوان URL بشكل صحيح. تسمح واجهة برمجة التطبيقات غير المتزامنة للمتصل بتجميع ما يصل إلى 700 استعلام ومزامنة API حتى 100 استعلام، ويجب أن تحتوي الدفعة على استعلام 1 على الأقل. تنزيل نتائج الدفعات غير المتزامنةلتنزيل نتائج الدفعة غير المتزامنة، ستصدر طلبا
فيما يلي التسلسل النموذجي للعمليات لتنزيل نتائج الدفعة:
نموذج استجابة الدفعةمحتوى البيانات الذي تم إرجاعه مشابه لطلبات المزامنة وغير المتزامنة. عند تنزيل نتائج طلب دفعة غير متزامنة، إذا انتهت معالجة الدفعة، يحتوي نص الاستجابة على استجابة الدفعة. تحتوي استجابة الدفعة هذه على مكون
فيما يلي نموذج استجابة دفعية مع 1
|
RouteRequestRouteDirectionsBatchBodyParam | |
RouteRequestRouteDirectionsBatchMediaTypesParam | |
RouteRequestRouteDirectionsBatchSync200Response |
إرسال طلب دفعي متزامنيوصى باستخدام واجهة برمجة التطبيقات المتزامنة لطلبات الدفعات الخفيفة. عندما تتلقى الخدمة طلبا، سوف تستجيب بمجرد حساب عناصر الدفعة ولن تكون هناك إمكانية لاسترداد النتائج لاحقا. سترجع واجهة برمجة التطبيقات المتزامنة خطأ مهلة (استجابة 408) إذا استغرق الطلب أكثر من 60 ثانية. يقتصر عدد عناصر الدفعات على 100 لواجهة برمجة التطبيقات هذه.
نموذج استجابة الدفعةمحتوى البيانات الذي تم إرجاعه مشابه لطلبات المزامنة وغير المتزامنة. عند تنزيل نتائج طلب دفعة غير متزامنة، إذا انتهت معالجة الدفعة، يحتوي نص الاستجابة على استجابة الدفعة. تحتوي استجابة الدفعة هذه على مكون
فيما يلي نموذج استجابة دفعية مع 1
|
RouteRequestRouteDirectionsBatchSync408Response |
إرسال طلب دفعي متزامنيوصى باستخدام واجهة برمجة التطبيقات المتزامنة لطلبات الدفعات الخفيفة. عندما تتلقى الخدمة طلبا، سوف تستجيب بمجرد حساب عناصر الدفعة ولن تكون هناك إمكانية لاسترداد النتائج لاحقا. سترجع واجهة برمجة التطبيقات المتزامنة خطأ مهلة (استجابة 408) إذا استغرق الطلب أكثر من 60 ثانية. يقتصر عدد عناصر الدفعات على 100 لواجهة برمجة التطبيقات هذه.
نموذج استجابة الدفعةمحتوى البيانات الذي تم إرجاعه مشابه لطلبات المزامنة وغير المتزامنة. عند تنزيل نتائج طلب دفعة غير متزامنة، إذا انتهت معالجة الدفعة، يحتوي نص الاستجابة على استجابة الدفعة. تحتوي استجابة الدفعة هذه على مكون
فيما يلي نموذج استجابة دفعية مع 1
|
RouteRequestRouteDirectionsBatchSyncBodyParam | |
RouteRequestRouteDirectionsBatchSyncDefaultResponse |
إرسال طلب دفعي متزامنيوصى باستخدام واجهة برمجة التطبيقات المتزامنة لطلبات الدفعات الخفيفة. عندما تتلقى الخدمة طلبا، سوف تستجيب بمجرد حساب عناصر الدفعة ولن تكون هناك إمكانية لاسترداد النتائج لاحقا. سترجع واجهة برمجة التطبيقات المتزامنة خطأ مهلة (استجابة 408) إذا استغرق الطلب أكثر من 60 ثانية. يقتصر عدد عناصر الدفعات على 100 لواجهة برمجة التطبيقات هذه.
نموذج استجابة الدفعةمحتوى البيانات الذي تم إرجاعه مشابه لطلبات المزامنة وغير المتزامنة. عند تنزيل نتائج طلب دفعة غير متزامنة، إذا انتهت معالجة الدفعة، يحتوي نص الاستجابة على استجابة الدفعة. تحتوي استجابة الدفعة هذه على مكون
فيما يلي نموذج استجابة دفعية مع 1
|
RouteRequestRouteDirectionsBatchSyncMediaTypesParam | |
RouteRequestRouteMatrix200Response |
لكل مسار، يتم إرجاع أوقات السفر والمسافات. يمكنك استخدام التكاليف المحسوبة لتحديد المسارات التفصيلية التي يجب حسابها باستخدام واجهة برمجة تطبيقات توجيه التوجيهات. الحد الأقصى لحجم مصفوفة الطلب غير المتزامن هو 700 ولطلب المزامنة 100 (عدد الأصول مضروبا في عدد الوجهات). ملاحظة يجب احتواء جميع الأصول والوجهات في مربع إحاطة بمحاذاة المحور 400 كم × 400 كم. وإلا سيتم حل بعض خلايا المصفوفة ك OUT_OF_REGION. إرسال طلب مصفوفة توجيه متزامنإذا كان السيناريو الخاص بك يتطلب طلبات متزامنة وكان الحد الأقصى لحجم المصفوفة أقل من أو يساوي 100، فقد تحتاج إلى تقديم طلب متزامن. الحد الأقصى لحجم مصفوفة لواجهة برمجة التطبيقات هذه هو 100 (عدد الأصول مضروبا في عدد الوجهات). مع مراعاة هذا القيد، فإن أمثلة أبعاد المصفوفة المحتملة هي: 10x10، 6x8، 9x8 (لا تحتاج إلى أن تكون مربعة).
إرسال طلب مصفوفة مسار غير متزامنواجهة برمجة التطبيقات غير المتزامنة مناسبة لمعالجة كميات كبيرة من طلبات التوجيه المعقدة نسبيا. عند تقديم طلب باستخدام طلب غير متزامن، تقوم الخدمة بشكل افتراضي بإرجاع رمز استجابة 202 على طول عنوان URL لإعادة التوجيه في حقل الموقع لعنوان الاستجابة. يجب التحقق من عنوان URL هذا بشكل دوري حتى تتوفر بيانات الاستجابة أو معلومات الخطأ. إذا تم تعيين المعلمة الحد الأقصى لحجم مصفوفة لواجهة برمجة التطبيقات هذه هو 700 (عدد الأصول مضروبا في عدد الوجهات). مع مراعاة هذا القيد، فإن أمثلة أبعاد المصفوفة المحتملة هي: 50x10، 10x10، 28x25. 10x70 (لا يلزم أن يكون مربعا). يتم تخزين الاستجابات غير المتزامنة لمدة 24 ساعة. يقوم عنوان URL لإعادة التوجيه بإرجاع استجابة 404 إذا تم استخدامها بعد فترة انتهاء الصلاحية.
فيما يلي تسلسل نموذجي للعمليات غير المتزامنة:
تنزيل نتائج المزامنةعند إجراء طلب POST لواجهة برمجة تطبيقات مزامنة مصفوفة التوجيه، تقوم الخدمة بإرجاع رمز استجابة 200 لطلب ناجح وصفيف استجابة. سيحتوي نص الاستجابة على البيانات ولن تكون هناك إمكانية لاسترداد النتائج لاحقا. تنزيل نتائج غير متزامنةعندما يصدر طلب استجابة
سيعيد عنوان URL الذي يوفره عنوان الموقع الاستجابات التالية عند إصدار طلب
|
RouteRequestRouteMatrix202Headers | |
RouteRequestRouteMatrix202Response |
لكل مسار، يتم إرجاع أوقات السفر والمسافات. يمكنك استخدام التكاليف المحسوبة لتحديد المسارات التفصيلية التي يجب حسابها باستخدام واجهة برمجة تطبيقات توجيه التوجيهات. الحد الأقصى لحجم مصفوفة الطلب غير المتزامن هو 700 ولطلب المزامنة 100 (عدد الأصول مضروبا في عدد الوجهات). ملاحظة يجب احتواء جميع الأصول والوجهات في مربع إحاطة بمحاذاة المحور 400 كم × 400 كم. وإلا سيتم حل بعض خلايا المصفوفة ك OUT_OF_REGION. إرسال طلب مصفوفة توجيه متزامنإذا كان السيناريو الخاص بك يتطلب طلبات متزامنة وكان الحد الأقصى لحجم المصفوفة أقل من أو يساوي 100، فقد تحتاج إلى تقديم طلب متزامن. الحد الأقصى لحجم مصفوفة لواجهة برمجة التطبيقات هذه هو 100 (عدد الأصول مضروبا في عدد الوجهات). مع مراعاة هذا القيد، فإن أمثلة أبعاد المصفوفة المحتملة هي: 10x10، 6x8، 9x8 (لا تحتاج إلى أن تكون مربعة).
إرسال طلب مصفوفة مسار غير متزامنواجهة برمجة التطبيقات غير المتزامنة مناسبة لمعالجة كميات كبيرة من طلبات التوجيه المعقدة نسبيا. عند تقديم طلب باستخدام طلب غير متزامن، تقوم الخدمة بشكل افتراضي بإرجاع رمز استجابة 202 على طول عنوان URL لإعادة التوجيه في حقل الموقع لعنوان الاستجابة. يجب التحقق من عنوان URL هذا بشكل دوري حتى تتوفر بيانات الاستجابة أو معلومات الخطأ. إذا تم تعيين المعلمة الحد الأقصى لحجم مصفوفة لواجهة برمجة التطبيقات هذه هو 700 (عدد الأصول مضروبا في عدد الوجهات). مع مراعاة هذا القيد، فإن أمثلة أبعاد المصفوفة المحتملة هي: 50x10، 10x10، 28x25. 10x70 (لا يلزم أن يكون مربعا). يتم تخزين الاستجابات غير المتزامنة لمدة 24 ساعة. يقوم عنوان URL لإعادة التوجيه بإرجاع استجابة 404 إذا تم استخدامها بعد فترة انتهاء الصلاحية.
فيما يلي تسلسل نموذجي للعمليات غير المتزامنة:
تنزيل نتائج المزامنةعند إجراء طلب POST لواجهة برمجة تطبيقات مزامنة مصفوفة التوجيه، تقوم الخدمة بإرجاع رمز استجابة 200 لطلب ناجح وصفيف استجابة. سيحتوي نص الاستجابة على البيانات ولن تكون هناك إمكانية لاسترداد النتائج لاحقا. تنزيل نتائج غير متزامنةعندما يصدر طلب استجابة
سيعيد عنوان URL الذي يوفره عنوان الموقع الاستجابات التالية عند إصدار طلب
|
RouteRequestRouteMatrixBodyParam | |
RouteRequestRouteMatrixMediaTypesParam | |
RouteRequestRouteMatrixQueryParam | |
RouteRequestRouteMatrixQueryParamProperties | |
RouteRequestRouteMatrixSync200Response |
لكل مسار، يتم إرجاع أوقات السفر والمسافات. يمكنك استخدام التكاليف المحسوبة لتحديد المسارات التفصيلية التي يجب حسابها باستخدام واجهة برمجة تطبيقات توجيه التوجيهات. الحد الأقصى لحجم مصفوفة الطلب غير المتزامن هو 700 ولطلب المزامنة 100 (عدد الأصول مضروبا في عدد الوجهات). إرسال طلب مصفوفة توجيه متزامنإذا كان السيناريو الخاص بك يتطلب طلبات متزامنة وكان الحد الأقصى لحجم المصفوفة أقل من أو يساوي 100، فقد تحتاج إلى تقديم طلب متزامن. الحد الأقصى لحجم مصفوفة لواجهة برمجة التطبيقات هذه هو 100 (عدد الأصول مضروبا في عدد الوجهات). مع مراعاة هذا القيد، فإن أمثلة أبعاد المصفوفة المحتملة هي: 10x10، 6x8، 9x8 (لا تحتاج إلى أن تكون مربعة).
إرسال طلب مصفوفة مسار غير متزامنواجهة برمجة التطبيقات غير المتزامنة مناسبة لمعالجة كميات كبيرة من طلبات التوجيه المعقدة نسبيا. عند تقديم طلب باستخدام طلب غير متزامن، تقوم الخدمة بشكل افتراضي بإرجاع رمز استجابة 202 على طول عنوان URL لإعادة التوجيه في حقل الموقع لعنوان الاستجابة. يجب التحقق من عنوان URL هذا بشكل دوري حتى تتوفر بيانات الاستجابة أو معلومات الخطأ. إذا تم تعيين المعلمة الحد الأقصى لحجم مصفوفة لواجهة برمجة التطبيقات هذه هو 700 (عدد الأصول مضروبا في عدد الوجهات). مع مراعاة هذا القيد، فإن أمثلة أبعاد المصفوفة المحتملة هي: 50x10، 10x10، 28x25. 10x70 (لا يلزم أن يكون مربعا). يتم تخزين الاستجابات غير المتزامنة لمدة 24 ساعة. يقوم عنوان URL لإعادة التوجيه بإرجاع استجابة 404 إذا تم استخدامها بعد فترة انتهاء الصلاحية.
فيما يلي تسلسل نموذجي للعمليات غير المتزامنة:
تنزيل نتائج المزامنةعند إجراء طلب POST لواجهة برمجة تطبيقات مزامنة مصفوفة التوجيه، تقوم الخدمة بإرجاع رمز استجابة 200 لطلب ناجح وصفيف استجابة. سيحتوي نص الاستجابة على البيانات ولن تكون هناك إمكانية لاسترداد النتائج لاحقا. تنزيل نتائج غير متزامنةعندما يصدر طلب استجابة
سيعيد عنوان URL الذي يوفره عنوان الموقع الاستجابات التالية عند إصدار طلب
|
RouteRequestRouteMatrixSync408Response |
لكل مسار، يتم إرجاع أوقات السفر والمسافات. يمكنك استخدام التكاليف المحسوبة لتحديد المسارات التفصيلية التي يجب حسابها باستخدام واجهة برمجة تطبيقات توجيه التوجيهات. الحد الأقصى لحجم مصفوفة الطلب غير المتزامن هو 700 ولطلب المزامنة 100 (عدد الأصول مضروبا في عدد الوجهات). إرسال طلب مصفوفة توجيه متزامنإذا كان السيناريو الخاص بك يتطلب طلبات متزامنة وكان الحد الأقصى لحجم المصفوفة أقل من أو يساوي 100، فقد تحتاج إلى تقديم طلب متزامن. الحد الأقصى لحجم مصفوفة لواجهة برمجة التطبيقات هذه هو 100 (عدد الأصول مضروبا في عدد الوجهات). مع مراعاة هذا القيد، فإن أمثلة أبعاد المصفوفة المحتملة هي: 10x10، 6x8، 9x8 (لا تحتاج إلى أن تكون مربعة).
إرسال طلب مصفوفة مسار غير متزامنواجهة برمجة التطبيقات غير المتزامنة مناسبة لمعالجة كميات كبيرة من طلبات التوجيه المعقدة نسبيا. عند تقديم طلب باستخدام طلب غير متزامن، تقوم الخدمة بشكل افتراضي بإرجاع رمز استجابة 202 على طول عنوان URL لإعادة التوجيه في حقل الموقع لعنوان الاستجابة. يجب التحقق من عنوان URL هذا بشكل دوري حتى تتوفر بيانات الاستجابة أو معلومات الخطأ. إذا تم تعيين المعلمة الحد الأقصى لحجم مصفوفة لواجهة برمجة التطبيقات هذه هو 700 (عدد الأصول مضروبا في عدد الوجهات). مع مراعاة هذا القيد، فإن أمثلة أبعاد المصفوفة المحتملة هي: 50x10، 10x10، 28x25. 10x70 (لا يلزم أن يكون مربعا). يتم تخزين الاستجابات غير المتزامنة لمدة 24 ساعة. يقوم عنوان URL لإعادة التوجيه بإرجاع استجابة 404 إذا تم استخدامها بعد فترة انتهاء الصلاحية.
فيما يلي تسلسل نموذجي للعمليات غير المتزامنة:
تنزيل نتائج المزامنةعند إجراء طلب POST لواجهة برمجة تطبيقات مزامنة مصفوفة التوجيه، تقوم الخدمة بإرجاع رمز استجابة 200 لطلب ناجح وصفيف استجابة. سيحتوي نص الاستجابة على البيانات ولن تكون هناك إمكانية لاسترداد النتائج لاحقا. تنزيل نتائج غير متزامنةعندما يصدر طلب استجابة
سيعيد عنوان URL الذي يوفره عنوان الموقع الاستجابات التالية عند إصدار طلب
|
RouteRequestRouteMatrixSyncBodyParam | |
RouteRequestRouteMatrixSyncDefaultResponse |
لكل مسار، يتم إرجاع أوقات السفر والمسافات. يمكنك استخدام التكاليف المحسوبة لتحديد المسارات التفصيلية التي يجب حسابها باستخدام واجهة برمجة تطبيقات توجيه التوجيهات. الحد الأقصى لحجم مصفوفة الطلب غير المتزامن هو 700 ولطلب المزامنة 100 (عدد الأصول مضروبا في عدد الوجهات). إرسال طلب مصفوفة توجيه متزامنإذا كان السيناريو الخاص بك يتطلب طلبات متزامنة وكان الحد الأقصى لحجم المصفوفة أقل من أو يساوي 100، فقد تحتاج إلى تقديم طلب متزامن. الحد الأقصى لحجم مصفوفة لواجهة برمجة التطبيقات هذه هو 100 (عدد الأصول مضروبا في عدد الوجهات). مع مراعاة هذا القيد، فإن أمثلة أبعاد المصفوفة المحتملة هي: 10x10، 6x8، 9x8 (لا تحتاج إلى أن تكون مربعة).
إرسال طلب مصفوفة مسار غير متزامنواجهة برمجة التطبيقات غير المتزامنة مناسبة لمعالجة كميات كبيرة من طلبات التوجيه المعقدة نسبيا. عند تقديم طلب باستخدام طلب غير متزامن، تقوم الخدمة بشكل افتراضي بإرجاع رمز استجابة 202 على طول عنوان URL لإعادة التوجيه في حقل الموقع لعنوان الاستجابة. يجب التحقق من عنوان URL هذا بشكل دوري حتى تتوفر بيانات الاستجابة أو معلومات الخطأ. إذا تم تعيين المعلمة الحد الأقصى لحجم مصفوفة لواجهة برمجة التطبيقات هذه هو 700 (عدد الأصول مضروبا في عدد الوجهات). مع مراعاة هذا القيد، فإن أمثلة أبعاد المصفوفة المحتملة هي: 50x10، 10x10، 28x25. 10x70 (لا يلزم أن يكون مربعا). يتم تخزين الاستجابات غير المتزامنة لمدة 24 ساعة. يقوم عنوان URL لإعادة التوجيه بإرجاع استجابة 404 إذا تم استخدامها بعد فترة انتهاء الصلاحية.
فيما يلي تسلسل نموذجي للعمليات غير المتزامنة:
تنزيل نتائج المزامنةعند إجراء طلب POST لواجهة برمجة تطبيقات مزامنة مصفوفة التوجيه، تقوم الخدمة بإرجاع رمز استجابة 200 لطلب ناجح وصفيف استجابة. سيحتوي نص الاستجابة على البيانات ولن تكون هناك إمكانية لاسترداد النتائج لاحقا. تنزيل نتائج غير متزامنةعندما يصدر طلب استجابة
سيعيد عنوان URL الذي يوفره عنوان الموقع الاستجابات التالية عند إصدار طلب
|
RouteRequestRouteMatrixSyncMediaTypesParam | |
RouteRequestRouteMatrixSyncQueryParam | |
RouteRequestRouteMatrixSyncQueryParamProperties | |
RouteSectionOutput |
تحتوي أقسام المسار على معلومات إضافية حول أجزاء من المسار. يحتوي كل قسم على الأقل على العناصر |
RouteSectionTecCauseOutput |
سبب حدث نسبة استخدام الشبكة. يمكن أن يحتوي على عناصر mainCauseCode و subCauseCode. يمكن استخدامها لتعريف الأيقونات والأوصاف. |
RouteSectionTecOutput |
تفاصيل حدث حركة المرور، باستخدام التعريفات في معيار |
RouteSummaryOutput |
كائن الملخص |
Routes | |
SimplePollerLike |
استقصاء بسيط يمكن استخدامه لاستقصاء عملية طويلة الأمد. |
النوع أسماء مستعارة
GeoJsonGeometry |
عنصر هندسي |
GeoJsonObject |
كائن |
MapsRouteClient | |
RouteGetRouteDirectionsBatchParameters | |
RouteGetRouteDirectionsParameters | |
RouteGetRouteDirectionsWithAdditionalParametersParameters | |
RouteGetRouteMatrixParameters | |
RouteGetRouteRangeParameters | |
RouteRequestRouteDirectionsBatchParameters | |
RouteRequestRouteDirectionsBatchSyncParameters | |
RouteRequestRouteMatrixParameters | |
RouteRequestRouteMatrixSyncParameters |
الوظائف
build |
|
create |
إنشاء نص طلب دفعي لمجموعة من طلبات توجيه المسار. |
default(Azure |
إنشاء مثيل MapsRouteClient من مفتاح اشتراك. مثال
|
default(Token |
إنشاء مثيل MapsRoute من Azure Identity مثال
|
default(Azure |
إنشاء مثيل MapsRoute من Azure Identity مثال
|
get |
دالة المساعد التي تنشئ كائن Poller للمساعدة في التحقق من عملية طويلة الأمد. |
is |
|
is |
|
is |
|
is |
|
is |
|
to |
تحويل صفيف من [خط العرض، Longtitute] إلى سلسلة بالتنسيق التالي: "Latitude_1،Longtitute_1:Latitude_2،Longtitute_2:..." |
تفاصيل الوظيفة
buildMultiCollection(string[], string)
function buildMultiCollection(items: string[], parameterName: string): string
المعلمات
- items
-
string[]
- parameterName
-
string
المرتجعات
string
createRouteDirectionsBatchRequest(RouteGetRouteDirectionsQueryParamProperties[])
إنشاء نص طلب دفعي لمجموعة من طلبات توجيه المسار.
function createRouteDirectionsBatchRequest(queryParamProperties: RouteGetRouteDirectionsQueryParamProperties[]): BatchRequest
المعلمات
- queryParamProperties
كائن معلمات الاستعلام لطلب اتجاه المسار
المرتجعات
طلب الدفعة المكونة.
default(AzureKeyCredential, ClientOptions)
إنشاء مثيل MapsRouteClient من مفتاح اشتراك.
مثال
import { AzureKeyCredential } from "@azure/core-auth";
import MapsRoute from "@azure-rest/maps-route";
const credential = new AzureKeyCredential("<subscription-key>");
const client = MapsRoute(credential);
function default(credential: AzureKeyCredential, options?: ClientOptions): MapsRouteClient
المعلمات
- credential
- AzureKeyCredential
مثيل AzureKeyCredential يستخدم لمصادقة الطلبات إلى الخدمة
- options
- ClientOptions
الخيارات المستخدمة لتكوين عميل المسار
المرتجعات
default(TokenCredential, string, ClientOptions)
إنشاء مثيل MapsRoute من Azure Identity TokenCredential
.
مثال
import { DefaultAzureCredential } from "@azure/identity";
import MapsRoute from "@azure-rest/maps-route";
const credential = new DefaultAzureCredential();
const client = MapsRoute(credential, "<maps-account-client-id>");
function default(credential: TokenCredential, mapsAccountClientId: string, options?: ClientOptions): MapsRouteClient
المعلمات
- credential
- TokenCredential
مثيل TokenCredential يستخدم لمصادقة الطلبات إلى الخدمة
- mapsAccountClientId
-
string
معرف عميل خرائط Azure لمورد خريطة معين
- options
- ClientOptions
الخيارات المستخدمة لتكوين عميل المسار
المرتجعات
default(AzureSASCredential, ClientOptions)
إنشاء مثيل MapsRoute من Azure Identity AzureSASCredential
.
مثال
import { AzureSASCredential } from "@azure/core-auth";
import MapsRoute from "@azure-rest/maps-route";
const credential = new AzureSASCredential("<SAS Token>");
const client = MapsRoute(credential);
function default(credential: AzureSASCredential, options?: ClientOptions): MapsRouteClient
المعلمات
- credential
- AzureSASCredential
مثيل AzureSASCredential يستخدم لمصادقة الطلبات إلى الخدمة
- options
- ClientOptions
الخيارات المستخدمة لتكوين عميل المسار
المرتجعات
getLongRunningPoller<TResult>(Client, TResult, CreateHttpPollerOptions<TResult, OperationState<TResult>>)
دالة المساعد التي تنشئ كائن Poller للمساعدة في التحقق من عملية طويلة الأمد.
function getLongRunningPoller<TResult>(client: Client, initialResponse: TResult, options?: CreateHttpPollerOptions<TResult, OperationState<TResult>>): Promise<SimplePollerLike<OperationState<TResult>, TResult>>
المعلمات
- client
- Client
العميل لاستخدامه لإرسال الطلب للحصول على صفحات إضافية.
- initialResponse
-
TResult
الاستجابة الأولية.
- options
-
CreateHttpPollerOptions<TResult, OperationState<TResult>>
خيارات لتعيين حالة استئناف أو فاصل زمني مخصص للاستقصاء.
المرتجعات
Promise<SimplePollerLike<OperationState<TResult>, TResult>>
- كائن الاستقصاء للاستقصاء عن تحديثات حالة العملية والحصول في النهاية على الاستجابة النهائية.
isUnexpected(RouteRequestRouteMatrixSync200Response | RouteRequestRouteMatrixSync408Response | RouteRequestRouteMatrixSyncDefaultResponse)
function isUnexpected(response: RouteRequestRouteMatrixSync200Response | RouteRequestRouteMatrixSync408Response | RouteRequestRouteMatrixSyncDefaultResponse): response
المعلمات
المرتجعات
response
isUnexpected(RouteGetRouteDirections200Response | RouteGetRouteDirectionsDefaultResponse)
function isUnexpected(response: RouteGetRouteDirections200Response | RouteGetRouteDirectionsDefaultResponse): response
المعلمات
المرتجعات
response
isUnexpected(RouteGetRouteDirectionsWithAdditionalParameters200Response | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse)
function isUnexpected(response: RouteGetRouteDirectionsWithAdditionalParameters200Response | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse): response
المعلمات
المرتجعات
response
isUnexpected(RouteGetRouteRange200Response | RouteGetRouteRangeDefaultResponse)
function isUnexpected(response: RouteGetRouteRange200Response | RouteGetRouteRangeDefaultResponse): response
المعلمات
المرتجعات
response
isUnexpected(RouteRequestRouteDirectionsBatchSync200Response | RouteRequestRouteDirectionsBatchSync408Response | RouteRequestRouteDirectionsBatchSyncDefaultResponse)
function isUnexpected(response: RouteRequestRouteDirectionsBatchSync200Response | RouteRequestRouteDirectionsBatchSync408Response | RouteRequestRouteDirectionsBatchSyncDefaultResponse): response
المعلمات
المرتجعات
response
toColonDelimitedLatLonString(LatLon[])
تحويل صفيف من [خط العرض، Longtitute] إلى سلسلة بالتنسيق التالي: "Latitude_1،Longtitute_1:Latitude_2،Longtitute_2:..."
function toColonDelimitedLatLonString(coordinates: LatLon[]): string
المعلمات
- coordinates
-
LatLon[]
صفيف من زوج خط العرض/Longtitute للتحويل.
المرتجعات
string
السلسلة المحولة.
Azure SDK for JavaScript