首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >routing_api __get _route响应状态代码403发生错误

routing_api __get _route响应状态代码403发生错误
EN

Stack Overflow用户
提问于 2022-03-24 16:25:40
回答 1查看 45关注 0票数 0

我想计算两点之间的旅行时间。因此,我使用了herepy库中的RoutingApi (如https://github.com/abdullahselek/HerePy/blob/master/examples/routing_api.py中的示例所示):

代码语言:javascript
复制
    from herepy import (
    RoutingApi,
    RouteMode,
    MatrixRoutingType,
    MatrixSummaryAttribute,
    RoutingTransportMode,
    RoutingMode,
    RoutingApiReturnField,
    RoutingMetric,
    RoutingApiSpanField,
    AvoidArea,
    AvoidFeature,
    Avoid,
    Truck,
    ShippedHazardousGood,
    TunnelCategory,
    TruckType,
)
routing_api = RoutingApi(api_key="my_key")
response = routing_api.truck_route(
    waypoint_a=[lat_a, lon_a],
    waypoint_b=[lat_b, lon_b],
    modes=[RouteMode.truck, RouteMode.fastest],
)
print(response.as_dict())

不过,即使我的api密钥在这里的开发人员平台上是有效的和“启用的”,我也会收到以下错误消息:

代码语言:javascript
复制
HEREError: Error occurred on routing_api __get _route response status code 403

有人能向我解释一下为什么会发生这种事,以及如何解决吗?提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2022-08-11 12:39:24

问题是坐标问题。查看https://github.com/abdullahselek/HerePy/blob/master/examples/routing_api.py上的示例

如果你尝试:

代码语言:javascript
复制
response = routing.car_route(waypoint_a=[41.9798, -87.8801], waypoint_b=[41.9043, -87.9216], modes=[herepy.RouteMode.car, herepy.RouteMode.fastest])
print(response.as_dict())

应该管用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71606015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档