javascript - 从 @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
});
}
解决方案
使用将取决于 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
});
}
推荐阅读
- php - php数组的结果是[value] [value],我怎样才能得到像[value,value]这样的结果
- mysql - 尝试使用 IF 语句和计算列删除查询中的记录
- python - 尽管使用 http 方法 post,但表单数据仍显示在 url 中
- python - 使用 __format__ 方法
- branch.io - 在被人 X 推荐后,如何获取安装我的应用程序的人的用户 ID?
- django - django:如何在 html_email 中显示图像
- node.js - 尝试通过 Node.js 和 MongoDB 中的 GET 请求进行搜索查询
- c# - C#,无法从 HttpRequest 检索“Request.UserHostAddress”
- flutter - Flutter - 点击/触摸区域如何工作?
- google-sheets - 如何根据 Google 表格中的其他单元格值计算文本