首页 > 解决方案 > 从 @agm/core 导入 MouseEvent

问题描述

我想使用 agm 模块在谷歌地图上添加角度标记。我找到了如何使用地图 mapClick 事件的实现。但我无法从 @agm/core 导入 MouseEvent。VsCode 说该模块没有这样的导出成员。在堆栈和谷歌上搜索了这里的问题,但我有点惊讶以前没有人提出过这样的问题。请帮忙 !提前致谢

这是代码

mapClicked($event: MouseEvent) {
  this.markers.push({
    lat: $event.coords.lat,
    lng: $event.coords.lng,
    draggable: true
  });
}

标签: javascriptangulartypescriptagm

解决方案


使用将取决于 AGM 的版本。

您的 StackBlitz 示例显示"@agm/core": "1.0.0"

您可能正在使用3.0.0-beta.0。这应该做你所期望的

  mapClicked($event: google.maps.MouseEvent): void {
    this.markers.push({
      lat: $event.latLng.lat(),
      lng: $event.latLng.lng(),
      draggable: true
    });
  }

推荐阅读