angular - 类型上不存在属性“地图” - Angular Google Maps 项目
问题描述
我是 Angular 新手,正在尝试制作一个简单的谷歌地图应用程序。我不断收到此错误error TS2339: Property 'map' does not exist on type 'AppComponent'
我试图访问地图属性,但我不能。也许我没有正确初始化它?
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: 'app.component.html',
styleUrls: ['app.component.scss'],
})
export class AppComponent {
title = 'simple-gmaps-demo';
lat = 51.678418;
lng = 7.809007;
onMapReady(map: google.maps.Map) {
this.map = map;
this.map.setCenter({lat:-32, lng:127});
this.map.setZoom(10);
// this.map.data.loadGeoJson('http://localhost:4200/assets/sample-farms.geojson', {}, features => {
// console.log(features);
// });
}
}
解决方案
您需要声明属性映射
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: 'app.component.html',
styleUrls: ['app.component.scss'],
})
export class AppComponent {
title = 'simple-gmaps-demo';
lat = 51.678418;
lng = 7.809007;
map: any; // add this line
onMapReady(map: google.maps.Map) {
this.map = map;
this.map.setCenter({lat:-32, lng:127});
this.map.setZoom(10);
// this.map.data.loadGeoJson('http://localhost:4200/assets/sample-farms.geojson', {}, features => {
// console.log(features);
// });
}
}
推荐阅读
- android - ExoPlayer 是否为 ConcatenatingMediaSource 中的每个媒体源创建一个 windowIndex?
- python-3.x - 如何使用 google 的电子表格 API 来检索电子表格的创建日期和时间?
- unity3d - unity : 为射击游戏制作功率计
- javascript - 使用 Swup - 在每个文件上重新加载 javascript
- mongodb - 从 multer-GridFs-storage 和 mongoose 中检索图像
- prolog - CLPFD ins 运算符产生未充分实例化的错误
- reactjs - AWS 放大存储和 React 前端的“缺少区域错误”
- c# - 如何将全局过滤器值传递给数据库上下文
- google-sheets - Google 表格:需要在 SortN 中进行过滤
- node.js - 节点模块缓存服务器