【问题标题】:Here Map API Uncaught (in promise): TypeError: Cannot read property 'immediateRedraw' of null这里 Map API Uncaught (in promise): TypeError: Cannot read property 'immediateRedraw' of null
【发布时间】:2021-05-27 16:53:50
【问题描述】:

我们已将项目 Angular 版本 7 升级到 Angular 版本 10,但在 Here Map API 下无法正常工作

  1. 第一个 Angular 组件工作正常
  2. 当我们更改或选择另一个组件时,此处地图未呈现低于错误
ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'immediateRedraw' of null
TypeError: Cannot read property 'immediateRedraw' of null
at mapsjs-core.js:418
at l.invoke (polyfills.572d73b94f023dc97cfc.js:1)

如何解决 Here Map 问题?

【问题讨论】:

    标签: javascript maps here-api angular10 heremaps


    【解决方案1】:

    此错误通常是由于地图 div 未正确呈现。

    【讨论】:

    • Angular 和 here-maps api 的情况相同。地图在 container-div 中正常渲染。我们正在处理地图:添加标记、缩放等,如果我们通过导航到另一条路线(组件)离开当前组件。我们调用 dispose 方法:``` this.mapBehavior?.dispose(); this.mapEvents?.dispose(); this.map?.dispose(); this.mapBehavior = null; this.mapEvents = null;这个.map = null; ``` 在调用 map.dispose() 之后立即抛出错误。如果我们注释掉 map.dispose() 行,则不会抛出错误。地图是 H:map
    猜你喜欢
    • 2019-08-08
    • 2021-07-29
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 2021-09-20
    • 2021-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多