MapRoute 类

定义

表示要在两个或多个路点之间行驶的路径。

public ref class MapRoute sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MapRoute final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MapRoute
Public NotInheritable Class MapRoute
继承
Object Platform::Object IInspectable MapRoute
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

调用 MapRouteFinder 类的方法时,通过 MapRouteFinderResultRoute 属性返回 MapRoute 对象。

若要在 MapControl上显示 MapRoute,请使用 MapRoute 构造一个 MapRouteView,并将 mapRouteView 添加到 MapControlRoutes 集合中。

重要

必应地图企业版服务停用

来自 Windows.Services.Maps 命名空间中的 UWP MapControl 和地图服务依赖于必应地图。 必应地图企业版已弃用,并且将停用,此时 MapControl 和服务将不再接收数据。

有关详细信息,请参阅 必应地图开发人员中心必应地图文档

必须先对应用进行身份验证,然后才能在 Windows.Services.Maps 命名空间中使用 MapControl 和地图服务。 若要对应用进行身份验证,必须指定映射身份验证密钥。

请参阅 请求映射身份验证密钥

版本历史记录

Windows 版本 SDK 版本 已添加值
1703 15063 DurationWithoutTraffic
1703 15063 TrafficCongestion
1709 16299 IsScenic

属性

BoundingBox

获取包含路由的边界框。

DurationWithoutTraffic

获取在不使用流量的情况下遍历路由所需的估计时间。

EstimatedDuration

获取遍历路由所需的估计时间。

HasBlockedRoads

获取一个值,该值指示路线已从“最佳”路线修改,以避免道路被封锁。

IsScenic

获取一个值,该值指示 mapRoute 是否基于风景秀丽的道路。

IsTrafficBased

获取一个值,该值指示 MapRoute 是否基于流量。

Legs

获取与路线关联的腿的列表。

LengthInMeters

获取路线的长度(以米为单位)。

Path

获取路由的路径。

TrafficCongestion

获取地图路线上的交通拥堵级别。

ViolatedRestrictions

获取一个值,该值指示路由是否违反了任何限制。

适用于

另请参阅