0

当我试图在 angular 2 zone.js 中创建一个新的谷歌地图时,它给了我一个超出的最大调用堆栈。有人经历过吗?

在 angular2 上加载谷歌地图时 zone.js 出错

地图组件:

    import { Component,  OnInit} from '@angular/core';
    import { Map, MapOptions, LatLng} from '../../models/map.model';
    @Component({
        moduleId: module.id,
        selector: 'map',
        templateUrl: 'map.component.html',
        styleUrls: ['map.component.css']
    })
    export class MapComponent implements OnInit {
        private _map: Map;
        private _mapOptions: MapOptions;
    
        constructor() {
    
        }
    
        ngOnInit() {
            this._mapOptions = new MapOptions();
            this._mapOptions.center = new LatLng(35.9273232, 14.413077);
            this._map = new Map(document.getElementById('googleMap'), this._mapOptions);
        }
    
    }

4

1 回答 1

0
  1. 这是浏览器同步的问题,导致 zone.js 超过了最大调用堆栈,我最终使用不同的引擎启动了应用程序。我使用了 iis express,加载的地图没有任何问题。

  2. 我试图将谷歌地图地图类扩展到我自己的地图模型。然后我直接使用谷歌地图,这很有效。

于 2016-08-21T08:31:23.500 回答