您好我正在关注如何将Google地图实施为离子的YouTube视频。我有这个错误,我不明白。当我运行应用程序时出现此错误:
视频链接: https://www.youtube.com/watch?v=jD5yYX1KWXA
打字稿错误:
“{}”类型的参数不能分配给“GoogleMapOptions”类型的参数。 “{}”类型中缺少属性“mapType”。
home.ts
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, {});
}
}
错误指向.....(element,{});
我根本无法放{}。
顺便说一句,我仍然是离子新手
答案 0 :(得分:0)
这意味着,作为打字的作者(TypeScript定义),GoogleMapOptions
要求您指定mapType
。
意味着:
...create(element, { mapType: 'street' })
或看看@ionic-native/google-maps
是否提供了这种类型,如果没有,你应该在github.com/DefinitelyTyped/DefinitelyTyped中找到它。
答案 1 :(得分:0)
如果您不想将任何选项传递给地图,只需省略该参数:
seek