从地图中获取细分/折线ID

时间:2013-11-29 16:06:19

标签: google-maps here-api

您好我试图找到谷歌地图或HERE诺基亚地图是否有道路的静态分段和相关的ID以及我可以在哪里找到此信息。我尝试通过Rest api从两种地图类型中丰富信息,但我找不到它。相反,使用javascript api,我看到我可以编辑地图或创建,但我想要的是以我可以使用纬度和经度信息作为研究的关键(或地址字符串)的方式查询服务器或数据库的地图)我将从位置(所以地址或纬度/经度)以及该位置所在街道的段/折线中获取信息。 谢谢大家!

1 个答案:

答案 0 :(得分:1)

我认为您需要查看RESTful API而不是JavaScript:

对于HERE平台:

您需要注册才能访问文档,但是您可以使用API​​ Explorer查看实际的API,例如Geocoder Routing

企业路由API的getlinkinfo端点可能很有用。例如,下面的URL(当然替换YOUR_APP_ID和YOUR_TOKEN)

http://route.st.nlp.nokia.com/routing/6.2/getlinkinfo.json?app_idYOUR_APP_ID&app_code=YOUR_APP_CODEg&waypoint=52.53086,13.3846&linkattributes=shape

返回以下关于线段的链接信息:

{
    "Response":
    {
        "MetaInfo":
        {
            "MapVersion":"2013Q2",
            "ModuleVersion":"0.2",
            "InterfaceVersion":"4.2",
            "Timestamp":"2013-12-12T12:45:47.035Z"
        },
        "Link":[
            {
                "_type":"PrivateTransportLinkType",
                "LinkId":"+931447247",
                "Shape":[
                    "52.5309486,13.38447",
                    "52.5310516,13.38482"
                ],
                "SpeedLimit":13.89,
                "DynamicSpeedInfo":
                {
                    "TrafficSpeed":6.94,
                    "TrafficTime":3.7,
                    "BaseSpeed":13.89,
                    "BaseTime":1.9
                },
                "Address":
                {
                    "Label":"Invalidenstraße",
                    "Country":"DE",
                    "State":"Berlin",
                    "County":"Berlin",
                    "City":"Berlin",
                    "District":"Mitte",
                    "Street":"Invalidenstraße"
                }
            }
        ]
    }
}