【问题标题】:Angular 2 with angular2-google-mapAngular 2 与 angular2-google-map
【发布时间】:2017-10-02 17:33:38
【问题描述】:

我想问关于 Angular 2 中的 angular2-google-map 的问题。我已按照 https://angular-maps.com/docs/getting-started.html 中的说明进行操作。运行 'ng serve' 会出现以下错误:

enter image description here

我已经四处挖掘,但 angular 2 没有 SystemJS 来配置 node_module。

【问题讨论】:

  • ng serve之前尝试npm install
  • 让我先试试。
  • 谢谢,解决了 angular/core 的问题。但随后它返回错误'没有导出的成员'AgmCoreModule'''。
  • 你能分享你的项目吗?你可以在这里看到一个使用 System.js 的工作示例:plnkr.co/edit/YX7W20?p=preview
  • 如何分享我的项目,我对stackoverflow和angular2架构还是新手,很抱歉给您带来了困扰

标签: angular angular2-google-maps


【解决方案1】:

要让现在称为@agm/core 的angular2-google-map 正常工作,更新选择器标签 很重要。作者尚未更新文档(在帖子的这一刻)。

上次更新前:

npm install angular2-google-maps --save

<sebm-google-map [latitude]="lat" [longitude]="lng">
  <sebm-google-map-marker [latitude]="lat" [longitude]="lng"></sebm-google-map-marker>
</sebm-google-map>

最新更新后现在

npm install @agm/core --save

<sebm-google-map [latitude]="lat" [longitude]="lng">
  <sebm-google-map-marker [latitude]="lat" [longitude]="lng"></sebm-google-map-marker>
</sebm-google-map>

设置示例:

文件:google-maps.component.ts

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-google-maps',
  templateUrl: './google-maps.component.html',
  styleUrls: ['./google-maps.component.css'],
})

export class GoogleMapsComponent implements OnInit {
  lat: number = 51.678418;
  lng: number = 7.809007;

constructor() { }

  ngOnInit() {
  }

}

文件:google-maps.component.html

<agm-map [latitude]="lat" [longitude]="lng">
  <agm-marker [latitude]="lat" [longitude]="lng"></agm-marker>
</agm-map>

文件:google-maps.component.css

.sebm-google-map-container {
  height: 300px;
}

文件:app.module.ts

import { AgmCoreModule } from '@agm/core';
@NgModule({imports: [AgmCoreModule.forRoot()}]]

【讨论】:

    【解决方案2】:

    经过一夜的挖掘,我找到了答案。以下步骤是“没有导出成员'AgmCoreModule'”的修复:

    在 package.json 中:

    "@agm/core": "1.0.0-beta.0"
    

    在命令行中:

    npm install
    

    Getting Started 仅在项目创建后显示安装包。由于我对此还很陌生,因此我看不到该错误。感谢 Karbos 538 和 Roman C. 在 Stackoverflow 中帮助我。

    【讨论】:

    • 我希望我的帖子对正在学习 Angular 2 的其他人有很大帮助
    猜你喜欢
    • 2014-04-18
    • 1970-01-01
    • 2017-09-15
    • 2021-05-11
    • 2017-10-29
    • 2013-05-31
    • 1970-01-01
    • 2017-06-10
    • 2015-10-26
    相关资源
    最近更新 更多