首页 > 解决方案 > 升级到 3.1 版本后 NokiaHere 地图渲染问题

问题描述

我正在Ember.js v2.18项目上迁移 Here javascript 库( 3.03.1),因为 v3.0 Here 库不支持apiKey 身份验证(将不再生成 appCode 和 appId)。

尝试使用以下代码创建地图对象时:

let map = new H.Map(this.$('#map')[0], defaultLayers.raster.satellite.map);

发生以下错误:Tangram [error]: Scene.load() failed to load blob:http://localhost:4200/0d8aefdf-160f-47ca-8672-04d73de528eb: e[Symbol.iterator] is not a function TypeError: "e[Symbol.iterator] is not a function".

有人可以向我解释这个问题的含义或正确渲染地图的任何解决方法吗?

预先感谢您的帮助 !:)

标签: javascriptdictionaryhere-apitangram

解决方案


请尝试使用光栅引擎而不是矢量,请参阅 jsfiddle.net/ufz3w5tm 上的示例 HTML 部分中有关 mapsjs-core-legacy.js 和 mapsjs-service-legacy.js 的说明 关于 engineType: H.Map.EngineType.P2D 的说明地图定义


推荐阅读