@azure-rest/maps-route package
Интерфейсы
BatchRequest |
Этот тип представляет текст запроса для пакетной службы. |
BatchRequestItem |
Объект пакетного запроса |
BatchResultItemOutput |
Элемент, возвращаемый из API пакетной службы. Расширение с помощью свойства response. |
BatchResultOutput |
Этот объект возвращается из успешного вызова пакетной службы. Расширение с помощью свойства batchItems. |
BatchResultSummaryOutput |
Сводка результатов для пакетного запроса |
EffectiveSettingOutput |
Действующий параметр или данные, используемые при вызове ЭТОГО API маршрута. |
ErrorDetailOutput |
Сведения об ошибке. |
ErrorResponseOutput |
Распространенный ответ об ошибке для всех API 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 |
Элемент, возвращенный из вызова пакетной службы маршрутов маршрутов. |
RouteDirectionsBatchItemResponseOutput |
Результат запроса. Значение RouteDirections, если запрос выполнен успешно, errorResponse в противном случае. |
RouteDirectionsBatchResultOutput |
Этот объект возвращается из успешного вызова пакетной службы маршрутов маршрутов. |
RouteDirectionsOutput |
Этот объект возвращается из успешного вызова Route Directions |
RouteGetRouteDirections200Response |
API Возвращаемые сведения включают расстояние, предполагаемое время путешествия и представление геометрии маршрута. Дополнительные сведения о маршрутизации, такие как оптимизированный порядок точек пути или повернутые инструкции, также доступны в зависимости от выбранных параметров. Служба маршрутизации предоставляет набор параметров для подробного описания модели потребления для конкретного транспортного средства. Дополнительные сведения см. в разделе модели потребления. |
RouteGetRouteDirectionsBatch200Response |
API Скачивание асинхронных результатов пакетной службыЧтобы скачать асинхронные результаты пакетной службы, вы получите запрос
Ниже приведена типичная последовательность операций для скачивания результатов пакетной службы:
Модель пакетного ответаВозвращаемое содержимое данных аналогично асинхронным и синхронным запросам. При скачивании результатов асинхронного пакетного запроса, если пакет завершил обработку, текст ответа содержит пакетный ответ. Этот пакетный ответ содержит компонент
Ниже приведен пример пакетного ответа с 1 успешный и 1 сбой результата:
|
RouteGetRouteDirectionsBatch202Headers | |
RouteGetRouteDirectionsBatch202Response |
API Скачивание асинхронных результатов пакетной службыЧтобы скачать асинхронные результаты пакетной службы, вы получите запрос
Ниже приведена типичная последовательность операций для скачивания результатов пакетной службы:
Модель пакетного ответаВозвращаемое содержимое данных аналогично асинхронным и синхронным запросам. При скачивании результатов асинхронного пакетного запроса, если пакет завершил обработку, текст ответа содержит пакетный ответ. Этот пакетный ответ содержит компонент
Ниже приведен пример пакетного ответа с 1 успешный и 1 сбой результата:
|
RouteGetRouteDirectionsDefaultResponse |
API Возвращаемые сведения включают расстояние, предполагаемое время путешествия и представление геометрии маршрута. Дополнительные сведения о маршрутизации, такие как оптимизированный порядок точек пути или повернутые инструкции, также доступны в зависимости от выбранных параметров. Служба маршрутизации предоставляет набор параметров для подробного описания модели потребления для конкретного транспортного средства. Дополнительные сведения см. в разделе модели потребления. |
RouteGetRouteDirectionsQueryParam | |
RouteGetRouteDirectionsQueryParamProperties | |
RouteGetRouteDirectionsWithAdditionalParameters200Response |
API Возвращаемые сведения включают расстояние, предполагаемое время путешествия и представление геометрии маршрута. Дополнительные сведения о маршрутизации, такие как оптимизированный порядок точек пути или повернутые инструкции, также доступны в зависимости от выбранных параметров. Служба маршрутизации предоставляет набор параметров для подробного описания модели потребления для конкретного транспортного средства. Проверьте модели потребления подробные сведения о понятиях и параметрах, связанных с этим. |
RouteGetRouteDirectionsWithAdditionalParametersBodyParam | |
RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse |
API Возвращаемые сведения включают расстояние, предполагаемое время путешествия и представление геометрии маршрута. Дополнительные сведения о маршрутизации, такие как оптимизированный порядок точек пути или повернутые инструкции, также доступны в зависимости от выбранных параметров. Служба маршрутизации предоставляет набор параметров для подробного описания модели потребления для конкретного транспортного средства. Проверьте модели потребления подробные сведения о понятиях и параметрах, связанных с этим. |
RouteGetRouteDirectionsWithAdditionalParametersMediaTypesParam | |
RouteGetRouteDirectionsWithAdditionalParametersQueryParam | |
RouteGetRouteDirectionsWithAdditionalParametersQueryParamProperties | |
RouteGetRouteMatrix200Response |
API Для каждого заданного источника служба вычисляет стоимость маршрутизации из этого источника в каждое заданное место назначения. Набор источников и набор назначений можно рассматривать как заголовки столбцов и строк таблицы, а каждая ячейка в таблице содержит затраты на маршрутизацию от источника к месту назначения для этой ячейки. Например, предположим, что у компании доставки продуктов питания есть 20 водителей, и им нужно найти ближайшего водителя, чтобы забрать доставку из ресторана. Чтобы решить этот вариант использования, они могут вызывать API матрицы маршрутов. Для каждого маршрута возвращаются время путешествия и расстояния. Вы можете использовать вычисляемые затраты, чтобы определить подробные маршруты для вычисления с помощью API маршрутов. Максимальный размер матрицы для асинхронного запроса составляет 700 и для запроса синхронизации 100 (число источников, умноженное на число назначений). Отправка синхронного запроса матрицы маршрутовЕсли для сценария требуются синхронные запросы, а максимальный размер матрицы меньше или равен 100, может потребоваться выполнить синхронный запрос. Максимальный размер матрицы для этого API составляет 100 (число источников, умноженное на число назначений). Учитывая это ограничение, примеры возможных измерений матрицы: 10x10, 6x8, 9x8 (не требуется квадрат).
Отправка асинхронного запроса матрицы маршрутовАсинхронный API подходит для обработки больших объемов относительно сложных запросов маршрутизации. При выполнении запроса с помощью асинхронного запроса служба возвращает код ответа 202 по URL-адресу перенаправления в поле "Расположение" заголовка ответа. Этот URL-адрес следует периодически проверять до тех пор, пока не будут доступны данные ответа или сведения об ошибках. Если параметр Максимальный размер матрицы для этого API составляет 700 (число источников, умноженное на число назначений). Учитывая это ограничение, примеры возможных измерений матрицы: 50x10, 10x10, 28x25. 10x70 (он не должен быть квадратным). Асинхронные ответы хранятся в течение 24 часов. URL-адрес перенаправления возвращает ответ 404, если используется после истечения срока действия.
Ниже приведена типичная последовательность асинхронных операций:
Скачивание результатов синхронизацииПри выполнении запроса GET для API синхронизации матрицы маршрутов служба возвращает код ответа 200 для успешного запроса и массива ответов. Текст ответа будет содержать данные и не будет возможности получить результаты позже. Скачивание асинхронных результатовКогда запрос выдает ответ
URL-адрес, предоставленный заголовком расположения, возвращает следующие ответы при выдаче запроса
|
RouteGetRouteMatrix202Headers | |
RouteGetRouteMatrix202Response |
API Для каждого заданного источника служба вычисляет стоимость маршрутизации из этого источника в каждое заданное место назначения. Набор источников и набор назначений можно рассматривать как заголовки столбцов и строк таблицы, а каждая ячейка в таблице содержит затраты на маршрутизацию от источника к месту назначения для этой ячейки. Например, предположим, что у компании доставки продуктов питания есть 20 водителей, и им нужно найти ближайшего водителя, чтобы забрать доставку из ресторана. Чтобы решить этот вариант использования, они могут вызывать API матрицы маршрутов. Для каждого маршрута возвращаются время путешествия и расстояния. Вы можете использовать вычисляемые затраты, чтобы определить подробные маршруты для вычисления с помощью API маршрутов. Максимальный размер матрицы для асинхронного запроса составляет 700 и для запроса синхронизации 100 (число источников, умноженное на число назначений). Отправка синхронного запроса матрицы маршрутовЕсли для сценария требуются синхронные запросы, а максимальный размер матрицы меньше или равен 100, может потребоваться выполнить синхронный запрос. Максимальный размер матрицы для этого API составляет 100 (число источников, умноженное на число назначений). Учитывая это ограничение, примеры возможных измерений матрицы: 10x10, 6x8, 9x8 (не требуется квадрат).
Отправка асинхронного запроса матрицы маршрутовАсинхронный API подходит для обработки больших объемов относительно сложных запросов маршрутизации. При выполнении запроса с помощью асинхронного запроса служба возвращает код ответа 202 по URL-адресу перенаправления в поле "Расположение" заголовка ответа. Этот URL-адрес следует периодически проверять до тех пор, пока не будут доступны данные ответа или сведения об ошибках. Если параметр Максимальный размер матрицы для этого API составляет 700 (число источников, умноженное на число назначений). Учитывая это ограничение, примеры возможных измерений матрицы: 50x10, 10x10, 28x25. 10x70 (он не должен быть квадратным). Асинхронные ответы хранятся в течение 24 часов. URL-адрес перенаправления возвращает ответ 404, если используется после истечения срока действия.
Ниже приведена типичная последовательность асинхронных операций:
Скачивание результатов синхронизацииПри выполнении запроса GET для API синхронизации матрицы маршрутов служба возвращает код ответа 200 для успешного запроса и массива ответов. Текст ответа будет содержать данные и не будет возможности получить результаты позже. Скачивание асинхронных результатовКогда запрос выдает ответ
URL-адрес, предоставленный заголовком расположения, возвращает следующие ответы при выдаче запроса
|
RouteGetRouteRange200Response |
API Возвращаемый многоугольник можно использовать для дальнейшей обработки, например поиска внутри геометрии для поиска poIs в предоставленном изохроне. |
RouteGetRouteRangeDefaultResponse |
API Возвращаемый многоугольник можно использовать для дальнейшей обработки, например поиска внутри геометрии для поиска poIs в предоставленном изохроне. |
RouteGetRouteRangeQueryParam | |
RouteGetRouteRangeQueryParamProperties | |
RouteGuidanceOutput |
Содержит рекомендации, связанные с элементами. Это поле присутствует только в том случае, если было запрошено руководство и доступно. |
RouteInstructionGroupOutput |
Группируют последовательность элементов инструкций, связанных друг с другом. Диапазон последовательности ограничен первой структуройInstructionIndex и lastInstructionInstructionIndex. Если текстовые сообщения, доступные для чтения человека, запрашиваются для указания (инструкцияType=text или tagged), группа инструкций возвращает сводное сообщение, возвращаемое при наличии. |
RouteInstructionOutput |
Набор атрибутов, описывающих маневр, например "Повернуть вправо", "Сохранить слева", "Взять паром", "Взять автомагистраль", "Прибыть". |
RouteLegOutput |
Описание части маршрута, состоящей из списка точек. Каждая дополнительная точка пути, указанная в запросе, приведет к дополнительной ноге в возвращаемом маршруте. |
RouteMatrixOutput |
Объект результата матрицы |
RouteMatrixQuery |
Объект с матрицей координат. |
RouteMatrixResultOutput |
Этот объект возвращается из успешного вызова Route Matrix. Например, если предоставляются 2 источника и 3 назначения, в каждом из них будет 2 массива с 3 элементами. Содержимое каждого элемента зависит от параметров, предоставленных в запросе. |
RouteMatrixResultResponseOutput |
Объект ответа текущей ячейки в входной матрице. |
RouteMatrixSummaryOutput |
Объект Summary |
RouteOptimizedWaypointOutput |
Оптимизированный объект точки пути. |
RouteOutput | |
RouteRangeOutput |
Доступный диапазон |
RouteRangeResultOutput |
Этот объект возвращается из успешного вызова Range Reachable Route |
RouteReportOutput |
Сообщает об эффективных параметрах, используемых в текущем вызове. |
RouteRequestRouteDirectionsBatch200Response |
API Отправка асинхронного пакетного запросаАсинхронный API подходит для обработки больших объемов относительно сложных запросов маршрутов
При выполнении запроса с помощью асинхронного запроса служба возвращает код ответа 202 по URL-адресу перенаправления в поле "Расположение" заголовка ответа. Этот URL-адрес следует периодически проверять до тех пор, пока не будут доступны данные ответа или сведения об ошибках. Асинхронные ответы хранятся в течение 24 часов. URL-адрес перенаправления возвращает ответ 404, если используется после истечения срока действия. Обратите внимание, что асинхронный пакетный запрос является длительной операцией. Ниже приведена типичная последовательность операций:
Текст POST для пакетного запросаДля отправки направлений маршрута запросов будет использоваться запрос
Направление маршрута в пакете — это просто частичный URL-адрес без протокола, базового URL-адреса, пути, версии API и ключа подписки. Он может принимать любые поддерживаемые направления маршрута URI. Строковые значения в направлениях маршрута запроса должны быть правильно экранированы (например, "символ должен быть экранирован с \ ), и он также должен быть правильно закодирован URL-адресом. Асинхронный API позволяет вызывающей службе пакетировать до 700 запросов и api синхронизации до 100 запросов, а пакет должен содержать по крайней мере 1 запроса. Скачивание асинхронных результатов пакетной службыЧтобы скачать асинхронные результаты пакетной службы, вы получите запрос
Ниже приведена типичная последовательность операций для скачивания результатов пакетной службы:
Модель пакетного ответаВозвращаемое содержимое данных аналогично асинхронным и синхронным запросам. При скачивании результатов асинхронного пакетного запроса, если пакет завершил обработку, текст ответа содержит пакетный ответ. Этот пакетный ответ содержит компонент
Ниже приведен пример пакетного ответа с 1 успешный и 1 сбой результата:
|
RouteRequestRouteDirectionsBatch202Headers | |
RouteRequestRouteDirectionsBatch202Response |
API Отправка асинхронного пакетного запросаАсинхронный API подходит для обработки больших объемов относительно сложных запросов маршрутов
При выполнении запроса с помощью асинхронного запроса служба возвращает код ответа 202 по URL-адресу перенаправления в поле "Расположение" заголовка ответа. Этот URL-адрес следует периодически проверять до тех пор, пока не будут доступны данные ответа или сведения об ошибках. Асинхронные ответы хранятся в течение 24 часов. URL-адрес перенаправления возвращает ответ 404, если используется после истечения срока действия. Обратите внимание, что асинхронный пакетный запрос является длительной операцией. Ниже приведена типичная последовательность операций:
Текст POST для пакетного запросаДля отправки направлений маршрута запросов будет использоваться запрос
Направление маршрута в пакете — это просто частичный URL-адрес без протокола, базового URL-адреса, пути, версии API и ключа подписки. Он может принимать любые поддерживаемые направления маршрута URI. Строковые значения в направлениях маршрута запроса должны быть правильно экранированы (например, "символ должен быть экранирован с \ ), и он также должен быть правильно закодирован URL-адресом. Асинхронный API позволяет вызывающей службе пакетировать до 700 запросов и api синхронизации до 100 запросов, а пакет должен содержать по крайней мере 1 запроса. Скачивание асинхронных результатов пакетной службыЧтобы скачать асинхронные результаты пакетной службы, вы получите запрос
Ниже приведена типичная последовательность операций для скачивания результатов пакетной службы:
Модель пакетного ответаВозвращаемое содержимое данных аналогично асинхронным и синхронным запросам. При скачивании результатов асинхронного пакетного запроса, если пакет завершил обработку, текст ответа содержит пакетный ответ. Этот пакетный ответ содержит компонент
Ниже приведен пример пакетного ответа с 1 успешный и 1 сбой результата:
|
RouteRequestRouteDirectionsBatchBodyParam | |
RouteRequestRouteDirectionsBatchMediaTypesParam | |
RouteRequestRouteDirectionsBatchSync200Response |
API Отправка синхронного пакетного запросаСинхронный API рекомендуется для упрощенных пакетных запросов. Когда служба получает запрос, он ответит сразу после вычисления пакетных элементов и не сможет получить результаты позже. Синхронный API возвращает ошибку времени ожидания (ответ 408), если запрос занимает более 60 секунд. Количество пакетных элементов ограничено 100 для этого API.
Модель пакетного ответаВозвращаемое содержимое данных аналогично асинхронным и синхронным запросам. При скачивании результатов асинхронного пакетного запроса, если пакет завершил обработку, текст ответа содержит пакетный ответ. Этот пакетный ответ содержит компонент
Ниже приведен пример пакетного ответа с 1 успешный и 1 сбой результата:
|
RouteRequestRouteDirectionsBatchSync408Response |
API Отправка синхронного пакетного запросаСинхронный API рекомендуется для упрощенных пакетных запросов. Когда служба получает запрос, он ответит сразу после вычисления пакетных элементов и не сможет получить результаты позже. Синхронный API возвращает ошибку времени ожидания (ответ 408), если запрос занимает более 60 секунд. Количество пакетных элементов ограничено 100 для этого API.
Модель пакетного ответаВозвращаемое содержимое данных аналогично асинхронным и синхронным запросам. При скачивании результатов асинхронного пакетного запроса, если пакет завершил обработку, текст ответа содержит пакетный ответ. Этот пакетный ответ содержит компонент
Ниже приведен пример пакетного ответа с 1 успешный и 1 сбой результата:
|
RouteRequestRouteDirectionsBatchSyncBodyParam | |
RouteRequestRouteDirectionsBatchSyncDefaultResponse |
API Отправка синхронного пакетного запросаСинхронный API рекомендуется для упрощенных пакетных запросов. Когда служба получает запрос, он ответит сразу после вычисления пакетных элементов и не сможет получить результаты позже. Синхронный API возвращает ошибку времени ожидания (ответ 408), если запрос занимает более 60 секунд. Количество пакетных элементов ограничено 100 для этого API.
Модель пакетного ответаВозвращаемое содержимое данных аналогично асинхронным и синхронным запросам. При скачивании результатов асинхронного пакетного запроса, если пакет завершил обработку, текст ответа содержит пакетный ответ. Этот пакетный ответ содержит компонент
Ниже приведен пример пакетного ответа с 1 успешный и 1 сбой результата:
|
RouteRequestRouteDirectionsBatchSyncMediaTypesParam | |
RouteRequestRouteMatrix200Response |
API Для каждого маршрута возвращаются время путешествия и расстояния. Вы можете использовать вычисляемые затраты, чтобы определить подробные маршруты для вычисления с помощью API маршрутов. Максимальный размер матрицы для асинхронного запроса составляет 700 и для запроса синхронизации 100 (число источников, умноженное на число назначений). Примечание. Все источники и назначения должны содержаться в ограничивающем поле с выравниванием по оси 400 км x 400 км. В противном случае некоторые ячейки матрицы будут разрешены как OUT_OF_REGION. Отправка синхронного запроса матрицы маршрутовЕсли для сценария требуются синхронные запросы, а максимальный размер матрицы меньше или равен 100, может потребоваться выполнить синхронный запрос. Максимальный размер матрицы для этого API составляет 100 (число источников, умноженное на число назначений). Учитывая это ограничение, примеры возможных измерений матрицы: 10x10, 6x8, 9x8 (не требуется квадрат).
Отправка асинхронного запроса матрицы маршрутовАсинхронный API подходит для обработки больших объемов относительно сложных запросов маршрутизации. При выполнении запроса с помощью асинхронного запроса служба возвращает код ответа 202 по URL-адресу перенаправления в поле "Расположение" заголовка ответа. Этот URL-адрес следует периодически проверять до тех пор, пока не будут доступны данные ответа или сведения об ошибках. Если параметр Максимальный размер матрицы для этого API составляет 700 (число источников, умноженное на число назначений). Учитывая это ограничение, примеры возможных измерений матрицы: 50x10, 10x10, 28x25. 10x70 (он не должен быть квадратным). Асинхронные ответы хранятся в течение 24 часов. URL-адрес перенаправления возвращает ответ 404, если используется после истечения срока действия.
Ниже приведена типичная последовательность асинхронных операций:
Скачивание результатов синхронизацииПри выполнении запроса POST для API синхронизации матрицы маршрутизации служба возвращает код ответа 200 для успешного запроса и массива ответов. Текст ответа будет содержать данные и не будет возможности получить результаты позже. Скачивание асинхронных результатовКогда запрос выдает ответ
URL-адрес, предоставленный заголовком расположения, возвращает следующие ответы при выдаче запроса
|
RouteRequestRouteMatrix202Headers | |
RouteRequestRouteMatrix202Response |
API Для каждого маршрута возвращаются время путешествия и расстояния. Вы можете использовать вычисляемые затраты, чтобы определить подробные маршруты для вычисления с помощью API маршрутов. Максимальный размер матрицы для асинхронного запроса составляет 700 и для запроса синхронизации 100 (число источников, умноженное на число назначений). Примечание. Все источники и назначения должны содержаться в ограничивающем поле с выравниванием по оси 400 км x 400 км. В противном случае некоторые ячейки матрицы будут разрешены как OUT_OF_REGION. Отправка синхронного запроса матрицы маршрутовЕсли для сценария требуются синхронные запросы, а максимальный размер матрицы меньше или равен 100, может потребоваться выполнить синхронный запрос. Максимальный размер матрицы для этого API составляет 100 (число источников, умноженное на число назначений). Учитывая это ограничение, примеры возможных измерений матрицы: 10x10, 6x8, 9x8 (не требуется квадрат).
Отправка асинхронного запроса матрицы маршрутовАсинхронный API подходит для обработки больших объемов относительно сложных запросов маршрутизации. При выполнении запроса с помощью асинхронного запроса служба возвращает код ответа 202 по URL-адресу перенаправления в поле "Расположение" заголовка ответа. Этот URL-адрес следует периодически проверять до тех пор, пока не будут доступны данные ответа или сведения об ошибках. Если параметр Максимальный размер матрицы для этого API составляет 700 (число источников, умноженное на число назначений). Учитывая это ограничение, примеры возможных измерений матрицы: 50x10, 10x10, 28x25. 10x70 (он не должен быть квадратным). Асинхронные ответы хранятся в течение 24 часов. URL-адрес перенаправления возвращает ответ 404, если используется после истечения срока действия.
Ниже приведена типичная последовательность асинхронных операций:
Скачивание результатов синхронизацииПри выполнении запроса POST для API синхронизации матрицы маршрутизации служба возвращает код ответа 200 для успешного запроса и массива ответов. Текст ответа будет содержать данные и не будет возможности получить результаты позже. Скачивание асинхронных результатовКогда запрос выдает ответ
URL-адрес, предоставленный заголовком расположения, возвращает следующие ответы при выдаче запроса
|
RouteRequestRouteMatrixBodyParam | |
RouteRequestRouteMatrixMediaTypesParam | |
RouteRequestRouteMatrixQueryParam | |
RouteRequestRouteMatrixQueryParamProperties | |
RouteRequestRouteMatrixSync200Response |
API Для каждого маршрута возвращаются время путешествия и расстояния. Вы можете использовать вычисляемые затраты, чтобы определить подробные маршруты для вычисления с помощью API маршрутов. Максимальный размер матрицы для асинхронного запроса составляет 700 и для запроса синхронизации 100 (число источников, умноженное на число назначений). Отправка синхронного запроса матрицы маршрутовЕсли для сценария требуются синхронные запросы, а максимальный размер матрицы меньше или равен 100, может потребоваться выполнить синхронный запрос. Максимальный размер матрицы для этого API составляет 100 (число источников, умноженное на число назначений). Учитывая это ограничение, примеры возможных измерений матрицы: 10x10, 6x8, 9x8 (не требуется квадрат).
Отправка асинхронного запроса матрицы маршрутовАсинхронный API подходит для обработки больших объемов относительно сложных запросов маршрутизации. При выполнении запроса с помощью асинхронного запроса служба возвращает код ответа 202 по URL-адресу перенаправления в поле "Расположение" заголовка ответа. Этот URL-адрес следует периодически проверять до тех пор, пока не будут доступны данные ответа или сведения об ошибках. Если параметр Максимальный размер матрицы для этого API составляет 700 (число источников, умноженное на число назначений). Учитывая это ограничение, примеры возможных измерений матрицы: 50x10, 10x10, 28x25. 10x70 (он не должен быть квадратным). Асинхронные ответы хранятся в течение 24 часов. URL-адрес перенаправления возвращает ответ 404, если используется после истечения срока действия.
Ниже приведена типичная последовательность асинхронных операций:
Скачивание результатов синхронизацииПри выполнении запроса POST для API синхронизации матрицы маршрутизации служба возвращает код ответа 200 для успешного запроса и массива ответов. Текст ответа будет содержать данные и не будет возможности получить результаты позже. Скачивание асинхронных результатовКогда запрос выдает ответ
URL-адрес, предоставленный заголовком расположения, возвращает следующие ответы при выдаче запроса
|
RouteRequestRouteMatrixSync408Response |
API Для каждого маршрута возвращаются время путешествия и расстояния. Вы можете использовать вычисляемые затраты, чтобы определить подробные маршруты для вычисления с помощью API маршрутов. Максимальный размер матрицы для асинхронного запроса составляет 700 и для запроса синхронизации 100 (число источников, умноженное на число назначений). Отправка синхронного запроса матрицы маршрутовЕсли для сценария требуются синхронные запросы, а максимальный размер матрицы меньше или равен 100, может потребоваться выполнить синхронный запрос. Максимальный размер матрицы для этого API составляет 100 (число источников, умноженное на число назначений). Учитывая это ограничение, примеры возможных измерений матрицы: 10x10, 6x8, 9x8 (не требуется квадрат).
Отправка асинхронного запроса матрицы маршрутовАсинхронный API подходит для обработки больших объемов относительно сложных запросов маршрутизации. При выполнении запроса с помощью асинхронного запроса служба возвращает код ответа 202 по URL-адресу перенаправления в поле "Расположение" заголовка ответа. Этот URL-адрес следует периодически проверять до тех пор, пока не будут доступны данные ответа или сведения об ошибках. Если параметр Максимальный размер матрицы для этого API составляет 700 (число источников, умноженное на число назначений). Учитывая это ограничение, примеры возможных измерений матрицы: 50x10, 10x10, 28x25. 10x70 (он не должен быть квадратным). Асинхронные ответы хранятся в течение 24 часов. URL-адрес перенаправления возвращает ответ 404, если используется после истечения срока действия.
Ниже приведена типичная последовательность асинхронных операций:
Скачивание результатов синхронизацииПри выполнении запроса POST для API синхронизации матрицы маршрутизации служба возвращает код ответа 200 для успешного запроса и массива ответов. Текст ответа будет содержать данные и не будет возможности получить результаты позже. Скачивание асинхронных результатовКогда запрос выдает ответ
URL-адрес, предоставленный заголовком расположения, возвращает следующие ответы при выдаче запроса
|
RouteRequestRouteMatrixSyncBodyParam | |
RouteRequestRouteMatrixSyncDefaultResponse |
API Для каждого маршрута возвращаются время путешествия и расстояния. Вы можете использовать вычисляемые затраты, чтобы определить подробные маршруты для вычисления с помощью API маршрутов. Максимальный размер матрицы для асинхронного запроса составляет 700 и для запроса синхронизации 100 (число источников, умноженное на число назначений). Отправка синхронного запроса матрицы маршрутовЕсли для сценария требуются синхронные запросы, а максимальный размер матрицы меньше или равен 100, может потребоваться выполнить синхронный запрос. Максимальный размер матрицы для этого API составляет 100 (число источников, умноженное на число назначений). Учитывая это ограничение, примеры возможных измерений матрицы: 10x10, 6x8, 9x8 (не требуется квадрат).
Отправка асинхронного запроса матрицы маршрутовАсинхронный API подходит для обработки больших объемов относительно сложных запросов маршрутизации. При выполнении запроса с помощью асинхронного запроса служба возвращает код ответа 202 по URL-адресу перенаправления в поле "Расположение" заголовка ответа. Этот URL-адрес следует периодически проверять до тех пор, пока не будут доступны данные ответа или сведения об ошибках. Если параметр Максимальный размер матрицы для этого API составляет 700 (число источников, умноженное на число назначений). Учитывая это ограничение, примеры возможных измерений матрицы: 50x10, 10x10, 28x25. 10x70 (он не должен быть квадратным). Асинхронные ответы хранятся в течение 24 часов. URL-адрес перенаправления возвращает ответ 404, если используется после истечения срока действия.
Ниже приведена типичная последовательность асинхронных операций:
Скачивание результатов синхронизацииПри выполнении запроса POST для API синхронизации матрицы маршрутизации служба возвращает код ответа 200 для успешного запроса и массива ответов. Текст ответа будет содержать данные и не будет возможности получить результаты позже. Скачивание асинхронных результатовКогда запрос выдает ответ
URL-адрес, предоставленный заголовком расположения, возвращает следующие ответы при выдаче запроса
|
RouteRequestRouteMatrixSyncMediaTypesParam | |
RouteRequestRouteMatrixSyncQueryParam | |
RouteRequestRouteMatrixSyncQueryParamProperties | |
RouteSectionOutput |
Разделы маршрута содержат дополнительные сведения о частях маршрута. Каждый раздел содержит по крайней мере элементы |
RouteSectionTecCauseOutput |
Причина события трафика. Может содержать элементы mainCauseCode и subCauseCode. Можно использовать для определения значков и описаний. |
RouteSectionTecOutput |
Сведения о событии трафика, используя определения в стандарте TPEG2- TEC. Может содержать код эффектов и вызывает элементы. |
RouteSummaryOutput |
Объект Summary |
Routes | |
SimplePollerLike |
Простой опросщик, который можно использовать для опроса длительной операции. |
Псевдонимы типа
GeoJsonGeometry |
Допустимый объект |
GeoJsonObject |
Допустимый объект |
MapsRouteClient | |
RouteGetRouteDirectionsBatchParameters | |
RouteGetRouteDirectionsParameters | |
RouteGetRouteDirectionsWithAdditionalParametersParameters | |
RouteGetRouteMatrixParameters | |
RouteGetRouteRangeParameters | |
RouteRequestRouteDirectionsBatchParameters | |
RouteRequestRouteDirectionsBatchSyncParameters | |
RouteRequestRouteMatrixParameters | |
RouteRequestRouteMatrixSyncParameters |
Функции
build |
|
create |
Создайте текст пакетного запроса кучи запросов направления маршрута. |
default(Azure |
Создает экземпляр MapsRouteClient из ключа подписки. Пример
|
default(Token |
Создает экземпляр MapsRoute из Пример
|
default(Azure |
Создает экземпляр MapsRoute из Пример
|
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 MapsRoute from "@azure-rest/maps-route";
import { AzureKeyCredential } from "@azure/core-auth";
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 из TokenCredential
удостоверения Azure.
Пример
import MapsRoute from "@azure-rest/maps-route";
import { DefaultAzureCredential } from "@azure/identity";
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 Maps определенного ресурса карты
- options
- ClientOptions
Параметры, используемые для настройки клиента маршрутизации
Возвращаемое значение
default(AzureSASCredential, ClientOptions)
Создает экземпляр MapsRoute из AzureSASCredential
удостоверения Azure.
Пример
import MapsRoute from "@azure-rest/maps-route";
import { AzureSASCredential } from "@azure/core-auth";
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[]
Массив пары Latitude/Longtitute для преобразования.
Возвращаемое значение
string
Преобразованная строка.
Azure SDK for JavaScript