Here api Tangram[错误]:Scene.load()在此处执行快速入门指南时加载blob失败

Here api Tangram[错误]:Scene.load()在此处执行快速入门指南时加载blob失败,here-api,Here Api,我刚刚开始在这里API的东西,所以如果我错过了什么,我的坏 我正在跟踪调查 我正在本地主机上使用RoR 我的应用程序布局: !!! 5 %html{:lang => 'en'} %head %title= pgt %meta{:name => 'viewport', :content => 'width=device-width, initial-scale=1.0'} %meta{:charset => 'utf-

我刚刚开始在这里API的东西,所以如果我错过了什么,我的坏

我正在跟踪调查

我正在本地主机上使用RoR

我的应用程序布局:

!!! 5
%html{:lang => 'en'}
    %head
        %title= pgt
        %meta{:name => 'viewport', :content => 'width=device-width, initial-scale=1.0'}
        %meta{:charset => 'utf-8'}
        = csrf_meta_tags
        = favicon_link_tag 'temp-favicon.png', :id => '_favicon_'
        = stylesheet_link_tag('application', :media => 'all')
        = stylesheet_link_tag('mapping/application', :media => 'all')
        %link{:href => '//js.api.here.com/v3/3.1/mapsjs-ui.css', :rel => 'stylesheet', :type => 'text/css'}
        = javascript_include_tag('jquery/application.js')
        = javascript_include_tag('first/application')
        %script{:src => '//js.api.here.com/v3/3.1/mapsjs-core.js', :type => 'text/javascript', :charset => 'utf-8'}
        %script{:src => '//js.api.here.com/v3/3.1/mapsjs-service.js', :type => 'text/javascript', :charset => 'utf-8'}
        %script{:src => '//js.api.here.com/v3/3.1/mapsjs-mapevents.js', :type => 'text/javascript', :charset => 'utf-8'}
        %script{:src => '//js.api.here.com/v3/3.1/mapsjs-ui.js', :type => 'text/javascript', :charset => 'utf-8'}
    %body
        = render 'layouts/partials/msg'
        = render 'layouts/partials/main'
        .md-overlay
        = javascript_include_tag('application')
_主要内容:


地图页:

#primary_map
在页面加载时运行的js:

jQuery(document).ready(function($){
    var platform = new H.service.Platform({
        'apikey': KEY
    });
    var defaultLayers = platform.createDefaultLayers();
    var map = new H.Map(
        document.getElementById('primary_map'),
        defaultLayers.vector.normal.map,
        {
            zoom  : 12,
            center: {lng: 39.314079, lat: -84.431173}
        }
    );
    //var ui = H.ui.UI.createDefault(map, defaultLayers);
});
我一直在控制台中收到js错误:
mapsjs core.js:376 Tangram[error]:Scene.load()无法加载blob:http://localhost:3000/876d80b9-e385-40b8-9e03-959a788b2ff4:e[Symbol.iterator]不是函数类型错误:e[Symbol.iterator]不是函数

控制台屏幕截图:


不确定是什么导致了这个问题,希望我能找到一些帮助。谢谢

我最近重新开始使用HereMaps。事情是这样的。在一个项目中,我们现在被一个相当古老的Magento版本和它所有辉煌的前端卡住了。以下是我所做的:

  • 我调试了代码,发现抛出此错误是因为 在HereMaps中有一个for循环,其中没有hasOwnProperty 已使用,并且有一些意外的属性通过 原型链

  • 我做了一个快速修复并添加了hasOwnProperty检查,但是 没想到它还是不起作用,只是在某个时候悄无声息地崩溃了 没有任何错误的点,留给我一张空白的地图。然后我再次 在他们的代码中添加了一些断点,并注意到映射是 试图处理来自PrototypeJS库的对象 马根托已经包括在内

  • 此时,我决定隔离HereMaps JS并添加 iframe中的快速启动代码,当然还有“七巧板” 错误消失了


  • 我希望这对某人有所帮助。

    我最近重新开始使用HereMaps。事情是这样的。在一个项目中,我们现在被一个相当古老的Magento版本和它所有辉煌的前端卡住了。以下是我所做的:

  • 我调试了代码,发现抛出此错误是因为 在HereMaps中有一个for循环,其中没有hasOwnProperty 已使用,并且有一些意外的属性通过 原型链

  • 我做了一个快速修复并添加了hasOwnProperty检查,但是 没想到它还是不起作用,只是在某个时候悄无声息地崩溃了 没有任何错误的点,留给我一张空白的地图。然后我再次 在他们的代码中添加了一些断点,并注意到映射是 试图处理来自PrototypeJS库的对象 马根托已经包括在内

  • 此时,我决定隔离HereMaps JS并添加 iframe中的快速启动代码,当然还有“七巧板” 错误消失了


  • 我希望这对某人有所帮助。

    有什么消息吗?你解决了这个问题吗?我刚开始使用HereMaps API。我的第一步是在我的本地主机上试用快速入门的示例代码,我也遇到了同样的问题。也许我也错过了《快速入门指南》中的一些内容(尽管我注册、创建了api密钥并将我的域添加到了它们的白名单中)。。。。。。我面临的另一个问题是API给了我401(未经授权)错误,我在Postman中测试了一些API请求后,通过删除“Referer”头很快解决了这个问题。@KlaussU我无法找到解决这个问题的方法。由于这是很快需要的,我转向Bing地图,它使用了大量的数据和api,我相信。有什么消息吗?你解决了这个问题吗?我刚开始使用HereMaps API。我的第一步是在我的本地主机上试用快速入门的示例代码,我也遇到了同样的问题。也许我也错过了《快速入门指南》中的一些内容(尽管我注册、创建了api密钥并将我的域添加到了它们的白名单中)。。。。。。我面临的另一个问题是API给了我401(未经授权)错误,我在Postman中测试了一些API请求后,通过删除“Referer”头很快解决了这个问题。@KlaussU我无法找到解决这个问题的方法。由于这是很快需要的,我转向了Bing地图,它使用了大量的数据和api,我相信。Hello@KlaussU,我也有同样的问题,但是在Emberjs framwork上。如果我知道你在应用程序的iframe上使用了here地图。“这是对的吗?”“是的。将HereMaps内容放入iframe(从而将其与应用程序的其他部分隔离)解决了这个问题。我认为这与Tangram引擎有关,它无法加载描述场景的yaml文件。。谢谢你的回答:)Hello@KlaussU,我有同样的问题,但在Emberjs framwork上。如果我知道你在应用程序的iframe上使用了here地图。“这是对的吗?”“是的。将HereMaps内容放入iframe(从而将其与应用程序的其他部分隔离)解决了这个问题。我认为这与Tangram引擎有关,它无法加载描述场景的yaml文件。。谢谢你的回答:)