【问题标题】:Nokia Maps: retrieve speed limit based on coordinates using REST API诺基亚地图:使用 REST API 根据坐标检索限速
【发布时间】:2014-02-19 14:21:26
【问题描述】:

我确信可以根据坐标检索道路上的限速。我只是找不到任何示例(rest API)。据我了解,我需要使用路由机制来做到这一点?

【问题讨论】:

    标签: rest here-api


    【解决方案1】:

    您将需要使用来自Enterprise Routing API.getLinkInfo 端点。返回的 speedLimit 元素以 m/s 为单位,因此 km/h 乘以 3.6 或 mph 乘以 2.23。如果speedLimit 元素缺失,则适用国家限速。

    http://route.st.nlp.nokia.com/routing/6.2/getlinkinfo.json?waypoint=52.5308,13.3846&app_id=your_app_id&app_code=your_app_code

    可以在 GitHub 上的 HERE Maps Community Examples 上找到一个工作示例

    【讨论】:

      【解决方案2】:

      UDPATE:对于现在看到此问题的其他人:

      上面的答案不再起作用(它不返回任何内容)-您现在需要使用 API 7.2:

      http://route.st.nlp.nokia.com/routing/7.2/getlinkinfo.json?waypoint=52.5308,13.3846&app_id=your_app_id&app_code=your_app_code

      也许这对某人有帮助!

      【讨论】:

        【解决方案3】:

        更新

        getlinkinfo 将于 2017 年 3 月 31 日折旧。您必须使用平台数据扩展。

        HERE Speed Limit via PDE Demo

        -------------

        更新 - 2

        我收到一封来自这里的电子邮件:

        2016 年 12 月,我们通知客户,我们将在 2017 年 3 月 31 日之前停用 HLP 路由器 API 7.2 的 getlinkinfo(测试版)功能,并且我们希望您在此日期之前迁移到平台数据扩展.

        根据我们从多个客户处收到的反馈我们决定延长迁移时间保持 getlinkinfo 可用直到 2017 年 6 月 30 日 并相应地通知我们的客户。

        【讨论】:

        • 现在获得速度限制比以前更难了。您提供的代码不适用于坐标:lat = 51.089148 和 lng = 17.0119348。我不知道为什么...
        • 我检查了旧的 REST API,它运行良好。我不知道多久,但它的工作原理。我制作了一个简单的 JS 脚本来获取从 HERE 到我的汽车的速度限制,请参阅:artemis.wszib.edu.pl/~msokol/test.html(在手机或其他小屏幕设备上:)
        【解决方案4】:

        目前这给你从这里的速度限制:

        https://route.cit.api.here.com/routing/7.2/calculateroute.json?waypoint0=52.5308,13.3846&waypoint1=52.5308,13.3846&legattributes=li&mode=fastest;car&app_code=your_app_code&app_id=your_app_id

        要获得速度限制,您需要传递参数legattributes=lispeedLimit 元素仍以 m/s 为单位返回,因此如 Jason Fox 所述,乘以 3.6 为 km/h 或 2.23 为 mph。

        【讨论】:

          【解决方案5】:

          更新:由于诺基亚地图重命名为 HERE 地图,因此最好使用新的 HERE API

          查看他们的documentation 如何将其与 GPS 坐标一起使用。

          【讨论】:

            【解决方案6】:

            您可以使用带参数“locationattributes=linkInfo”的 HERE ReverseGeocoder 来获取速度和一些更有用的信息。示例响应:

              linkInfo: {
                 functionalClass: 5,
                 travelDirection: [
                    "NE"
                 ],
                 speedCategory: "SC7",
                 speedLimit: [
                    {
                       value: 30,
                       unit: "kph"
                    }
                 ],
                 linkFlags: [
                    "Paved"
                 ],
                 accessFlags: [
                    "Automobiles",
                    "Motorcycles",
                    "Buses",
                    "Taxis",
                    "Carpools",
                    "Pedestrians",
                    "Trucks",
                    "Deliveries",
                    "EmergencyVehicle",
                    "ThroughTraffic"
                 ]
              }
            

            https://developer.here.com/documentation/geocoder/topics/resource-reverse-geocode.html查看完整详情

            【讨论】:

              【解决方案7】:

              **

              8.3 版此处地图 2020

              **

              要获得速度限制,您必须传递 2 个值

              spans=speedLimit

              return=折线

              https://router.hereapi.com/v8/routes?apiKey=APP_KEY&transportMode=car&origin=-37.956650,145.220673&destination=-37.956650,145.220673&spans=speedLimit&return=polyline
              

              结果你会得到这个:

                              "polyline": "BG1j2soC6iy_0IAA",
                              "spans": [
                                  {
                                      "offset": 0,
                                      "speedLimit": 100.0
                                  }
                              ],
              

              欲了解更多信息,请查看此链接:

              Here Map V.8.3.1

              【讨论】:

                【解决方案8】:

                getlinkinfo 将在 2017 年 3 月 31 日折旧。您必须使用平台数据扩展。

                我找到了你要找的东西:

                https://route.cit.api.here.com/routing/7.2/getlinkinfo.json?app_id=APP_ID&app_code=APP_CODE&mode=car&waypoint=-37.732895,144.853912&linkattributes=all

                希望对您有所帮助。

                【讨论】:

                • 我试过你的网址。但它给出了以下响应。{"response":{"_type":"ns2:RoutingServiceErrorType","type":"SystemError","subtype":"SystemError","details":"这些凭据不授权访问. 请联系您的客户代表或在此提交请求developer.here.com/contact-us 以升级您的帐户。您也可以通过在developer.here.com.","metaInfo":{"timestamp":"2018-05-15T13: 注册免费试用许可证来获取有效凭据。 04:58Z","mapVersion":"8.30.83.151","moduleVersion":"7.2.201818-21651","interfaceVersion":"2.6.34"}}}
                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2013-12-29
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多