打字稿错误:类型 '{}' 中缺少属性'mapType'



嗨,我正在关注一个关于如何将谷歌地图实施到ionic的YouTube视频。我有这个我不明白的错误。当我运行该应用程序时,出现此错误:

视频链接: https://www.youtube.com/watch?v=jD5yYX1KWXA

打字稿错误:

类型为">

{}"的参数不能分配给类型为"GoogleMapOptions"的参数。属性"mapType"在类型"{}"中缺失。

首页

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import {GoogleMap, GoogleMaps, LatLng, CameraPosition, GoogleMapsEvent, MarkerOptions, Marker} from '@ionic-native/google-maps';

@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(public navCtrl: NavController,public googleMaps: GoogleMaps) {
}
ngAfterViewInit()
{
this.loadMap();
}
loadMap()
{
let element = document.getElementById('map');
let map: GoogleMap = this.googleMaps.create(element, {});
}
}

错误指向.....(元素, {}(;

我根本无法放置{}。

顺便说一句,我仍然是离子的新手

如果您不想将任何选项传递给地图,只需省略该参数,如下所示:

loadMap() {
let element = document.getElementById('map');
let map: GoogleMap = this.googleMaps.create(element);
}

这意味着,通过键入(TypeScript 定义(的作者,GoogleMapOptions要求您指定mapType

这意味着:

  • 它是必需的,您需要指定它(例如...create(element, { mapType: 'street' })
  • 打字错误,作者需要修复它。

查看@ionic-native/google-maps是否提供键入,如果没有,您应该在 github.com/DefinitelyTyped/DefinitelyTyped 中找到它。

相关内容

  • 没有找到相关文章

最新更新