RouteURL class

Una RouteURL representa una dirección URL a las operaciones de ruta de Azure Maps.

Extends

Constructores

RouteURL(Pipeline, string)

Crea una instancia de RouteURL.

Propiedades heredadas

mapsUrl

Valor de cadena de dirección URL base.

Métodos

calculateRouteDirections(Aborter, GeoJSON.Position[], CalculateRouteDirectionsOptions)

Devuelve una ruta entre un origen y un destino, pasando por los puntos de acceso si se especifican. La ruta tendrá en cuenta factores como el tráfico actual y las velocidades típicas de la carretera en el día solicitado de la semana y la hora del día. La información devuelta incluye la distancia, el tiempo de desplazamiento estimado y una representación de la geometría de ruta. También hay disponible información de enrutamiento adicional, como el orden optimizado del punto de acceso o las instrucciones de turno por turno, en función de las opciones seleccionadas.

El servicio de enrutamiento proporciona un conjunto de parámetros para una descripción detallada del modelo de consumo específico del vehículo. Consulte Modelo de consumo para obtener una explicación detallada de los conceptos y parámetros implicados.

Si options.postBody se especifica, usa Post Route Directions API: https://docs.microsoft.com/rest/api/maps/route/postroutedirections

De lo contrario, usa Get Route Directions API: https://docs.microsoft.com/rest/api/maps/route/getroutedirections

calculateRouteMatrix(Aborter, CalculateRouteMatrixRequestBody, CalculateRouteMatrixOptions)

Nota: Esta API está actualmente en versión preliminar y puede estar sujeta a cambios importantes. Calcula una matriz de resúmenes de ruta para un conjunto de rutas definidas por ubicaciones de origen y destino. Para cada origen determinado, este servicio calcula el costo del enrutamiento desde ese origen a cada destino determinado. El conjunto de orígenes y el conjunto de destinos se pueden considerar como los encabezados de columna y fila de una tabla y cada celda de la tabla contiene los costos de enrutamiento desde el origen hasta el destino de esa celda. Para cada ruta, se calculan los tiempos de viaje y las distancias. Puede usar los costos calculados para determinar las rutas que se van a calcular mediante Routing Directions API. Si el parámetro waitForResults de la solicitud se establece en false (valor predeterminado), esta API devuelve un código de respuesta 202 a lo largo de una dirección URL de redireccionamiento en el campo Ubicación del encabezado de respuesta. Esta dirección URL debe comprobarse periódicamente hasta que los datos de respuesta o la información de error estén disponibles. El tamaño máximo de una matriz para esta API es 700 (el número de orígenes multiplicado por el número de destinos). Teniendo en cuenta esa restricción, algunos ejemplos de posibles dimensiones de matriz son: 50x10, 10x10, 28x25. 10x70 (no es necesario que sea cuadrado).

El cálculo de una matriz de rutas se considera una operación de larga duración. Una operación de larga duración implica que después de que se acepte la solicitud inicial (HTTP 202), se sondeará el resultado final hasta que esté disponible. Cada solicitud de sondeo reinicia el tiempo de espera del abortador, si se especificó uno.

Usa post Route Matrix API: https://docs.microsoft.com/rest/api/maps/route/postroutematrixpreview

calculateRouteRange(Aborter, GeoJSON.Position, CalculateRouteRangeOptions)

Calcule un conjunto de ubicaciones a las que se puede llegar desde el punto de origen en función del presupuesto de combustible, energía o tiempo especificado. Se devuelve un límite de polígono (o Isochrone) en una orientación en sentido contrario a las agujas del reloj, así como el centro de polígono preciso que fue el resultado del punto de origen. El polígono devuelto se puede usar para su posterior procesamiento, como Búsqueda Inside Geometry para buscar POIs en el Isochrone proporcionado.

Usa Get Route Range API: https://docs.microsoft.com/rest/api/maps/route/getrouterange

Métodos heredados

newPipeline(Credential, INewPipelineOptions)

Método estático que se usa para crear un nuevo objeto Pipeline con Credential proporcionado.

Detalles del constructor

RouteURL(Pipeline, string)

Crea una instancia de RouteURL.

new RouteURL(pipeline: Pipeline, mapsUrl?: string)

Parámetros

pipeline
Pipeline

Llame a MapsURL.newPipeline() para crear una canalización predeterminada o proporcione una canalización personalizada.

mapsUrl

string

Una cadena de dirección URL que apunta a Azure Maps servicio, el valor predeterminado es "https://atlas.microsoft.com". Si no se especifica ningún protocolo, por ejemplo "atlas.microsoft.com", https se supone que.

Detalles de las propiedades heredadas

mapsUrl

Valor de cadena de dirección URL base.

mapsUrl: string

Valor de propiedad

string

Heredado deMapsURL.mapsUrl

Detalles del método

calculateRouteDirections(Aborter, GeoJSON.Position[], CalculateRouteDirectionsOptions)

Devuelve una ruta entre un origen y un destino, pasando por los puntos de acceso si se especifican. La ruta tendrá en cuenta factores como el tráfico actual y las velocidades típicas de la carretera en el día solicitado de la semana y la hora del día. La información devuelta incluye la distancia, el tiempo de desplazamiento estimado y una representación de la geometría de ruta. También hay disponible información de enrutamiento adicional, como el orden optimizado del punto de acceso o las instrucciones de turno por turno, en función de las opciones seleccionadas.

El servicio de enrutamiento proporciona un conjunto de parámetros para una descripción detallada del modelo de consumo específico del vehículo. Consulte Modelo de consumo para obtener una explicación detallada de los conceptos y parámetros implicados.

Si options.postBody se especifica, usa Post Route Directions API: https://docs.microsoft.com/rest/api/maps/route/postroutedirections

De lo contrario, usa Get Route Directions API: https://docs.microsoft.com/rest/api/maps/route/getroutedirections

function calculateRouteDirections(aborter: Aborter, coordinates: GeoJSON.Position[], options?: CalculateRouteDirectionsOptions): Promise<CalculateRouteDirectionsResponse>

Parámetros

aborter
Aborter

Cree una nueva instancia de Aborter con Aborter.none o Aborter.timeout(), documentos goto de Aborter para obtener más ejemplos sobre la cancelación de solicitudes.

coordinates

GeoJSON.Position[]

Matriz de coordenadas a través de la cual se calcula la ruta. Cada coordenada es una matriz de [longitude, latitude]. Se requiere un mínimo de dos coordenadas. La primera es el origen y la última es el destino de la ruta. Las coordenadas opcionales entre actúan como WayPoints en la ruta. Puede pasar hasta 150 WayPoints.

Devoluciones

calculateRouteMatrix(Aborter, CalculateRouteMatrixRequestBody, CalculateRouteMatrixOptions)

Nota: Esta API está actualmente en versión preliminar y puede estar sujeta a cambios importantes. Calcula una matriz de resúmenes de ruta para un conjunto de rutas definidas por ubicaciones de origen y destino. Para cada origen determinado, este servicio calcula el costo del enrutamiento desde ese origen a cada destino determinado. El conjunto de orígenes y el conjunto de destinos se pueden considerar como los encabezados de columna y fila de una tabla y cada celda de la tabla contiene los costos de enrutamiento desde el origen hasta el destino de esa celda. Para cada ruta, se calculan los tiempos de viaje y las distancias. Puede usar los costos calculados para determinar las rutas que se van a calcular mediante Routing Directions API. Si el parámetro waitForResults de la solicitud se establece en false (valor predeterminado), esta API devuelve un código de respuesta 202 a lo largo de una dirección URL de redireccionamiento en el campo Ubicación del encabezado de respuesta. Esta dirección URL debe comprobarse periódicamente hasta que los datos de respuesta o la información de error estén disponibles. El tamaño máximo de una matriz para esta API es 700 (el número de orígenes multiplicado por el número de destinos). Teniendo en cuenta esa restricción, algunos ejemplos de posibles dimensiones de matriz son: 50x10, 10x10, 28x25. 10x70 (no es necesario que sea cuadrado).

El cálculo de una matriz de rutas se considera una operación de larga duración. Una operación de larga duración implica que después de que se acepte la solicitud inicial (HTTP 202), se sondeará el resultado final hasta que esté disponible. Cada solicitud de sondeo reinicia el tiempo de espera del abortador, si se especificó uno.

Usa post Route Matrix API: https://docs.microsoft.com/rest/api/maps/route/postroutematrixpreview

function calculateRouteMatrix(aborter: Aborter, body: CalculateRouteMatrixRequestBody, options?: CalculateRouteMatrixOptions): Promise<CalculateRouteMatrixResponse>

Parámetros

aborter
Aborter

Cree una nueva instancia de Aborter con Aborter.none o Aborter.timeout(), documentos goto de Aborter para obtener más ejemplos sobre la cancelación de solicitudes.

body
CalculateRouteMatrixRequestBody

Matriz de coordenadas de origen y destino para calcular la distancia de ruta, el tiempo de desplazamiento y otro resumen de cada celda de la matriz en función de los parámetros de entrada. El número mínimo y máximo de celdas admitidos son 1 y 700 respectivamente. Por ejemplo, puede ser 35 orígenes y 20 destinos o 25 orígenes y 25 destinos.

Devoluciones

calculateRouteRange(Aborter, GeoJSON.Position, CalculateRouteRangeOptions)

Calcule un conjunto de ubicaciones a las que se puede llegar desde el punto de origen en función del presupuesto de combustible, energía o tiempo especificado. Se devuelve un límite de polígono (o Isochrone) en una orientación en sentido contrario a las agujas del reloj, así como el centro de polígono preciso que fue el resultado del punto de origen. El polígono devuelto se puede usar para su posterior procesamiento, como Búsqueda Inside Geometry para buscar POIs en el Isochrone proporcionado.

Usa Get Route Range API: https://docs.microsoft.com/rest/api/maps/route/getrouterange

function calculateRouteRange(aborter: Aborter, center: GeoJSON.Position, options?: CalculateRouteRangeOptions): Promise<CalculateRouteRangeResponse>

Parámetros

aborter
Aborter

Cree una nueva instancia de Aborter con Aborter.none o Aborter.timeout(), documentos goto de Aborter para obtener más ejemplos sobre la cancelación de solicitudes.

center
GeoJSON.Position

Coordenada desde la que se debe iniciar el cálculo del intervalo.

Devoluciones

Detalles de los métodos heredados

newPipeline(Credential, INewPipelineOptions)

Método estático que se usa para crear un nuevo objeto Pipeline con Credential proporcionado.

static function newPipeline(credential: Credential, pipelineOptions?: INewPipelineOptions): Pipeline

Parámetros

credential
Credential

Por ejemplo, SubscriptionKeyCredential, TokenCredential y MapControlCredential.

pipelineOptions
INewPipelineOptions

Devoluciones

Nuevo objeto Pipeline.

Heredado deMapsURL.newPipeline