为什么我不能创建高级路由管理器?

时间:2014-01-14 22:27:09

标签: javascript here-api

我正在使用诺基亚这里的api,我正在尝试用javascript创建一个高级路由管理器,由于某种原因无效。很明显我错过了一些东西,但我找不到它。

基本上我正在做的就是:

<head>
    <title>isoscope</title>
    <meta charset="utf-8">
    <script type="text/javascript" charset="UTF-8" src="http://js.cit.api.here.com/se/2.5.3/jsl.js?with=all"></script>
    <link rel="stylesheet" href="style.css">
    <script type="text/javascript">
        nokia.Settings.set("appId", "xxxx");
        nokia.Settings.set("authenticationToken", "xxxx");  
        var routingManager = new nokia.maps.advrouting.Manager();
    </script>
</head>

我得到的只是:

Uncaught TypeError: Cannot read property 'Manager' of undefined

它可能与Enterprise API与常规API有关,因为创建例如地图工作正常。但由于我可以访问Enterprise API,因此这不应该是任何问题。

1 个答案:

答案 0 :(得分:1)

好的,关闭和完整性的原因这里是我作为常规答案解决我的问题。 显然我所包含的脚本(我在this page上复制了isoline示例中的URL只是错误的。可以找到正确的(或者至少是适合我的那个)here

这是

http://js.api.here.com/ee/2.5.3/jsl.js?with=all