我正在尝试使用API获取地图上某个特定点(纬度,经度)的速度限制,但在Azure Maps文档中找不到它。我在Bing Maps上找到了它,但我想尽可能使用Azure Maps,因为它们每月为您提供25万张免费地图请求。
谢谢!
答案 0 :(得分:4)
是的,您可以通过使用反向地理编码服务并将“ returnSpeedLimit”参数设置为true来访问Azure Maps中的速度限制数据:https://docs.microsoft.com/en-us/rest/api/maps/search/getsearchaddressreverse
如果您有很多数据点,也可以使用批量反向地理编码服务:https://docs.microsoft.com/en-us/rest/api/maps/search/postsearchaddressreversebatch
您可能还会发现“交通流”分段API很有趣。它会告诉您当前路段的行车速度:https://docs.microsoft.com/en-us/rest/api/maps/traffic/gettrafficflowsegment自由流动的速度不是速度限制,但是当没有路段时,车辆的平均行驶速度就是该路段。
类似地,如果将“ sectionType”参数设置为“ traffic”,则路由服务可以返回当前速度,这取决于路由的每个路段上的交通。 https://docs.microsoft.com/en-us/rest/api/maps/route/getroutedirections