我已经检查了这个问题的其他答案,但到目前为止似乎没什么帮助.我正试图在离子2 app中显示地图.但是当我尝试选择#mapdiv时,它会返回undefined.这是代码
page1.html
<div id="map" #mapDiv style="height:380px;"></div>
page1.ts
import { Component, AfterViewInit, ViewChild, ElementRef } from '@angular/core';
import { NavController } from 'ionic-angular';
declare var google;
@Component({
selector: 'page-page1',
templateUrl: 'page1.html',
})
export class Page1 implements AfterViewInit {
@ViewChild('mapDiv') mapDiv:ElementRef;
map;
t;
constructor(public navCtrl: NavController) {
this.initMap();
}
ngAfterViewInit(){
console.log('My element: ' + this.mapDiv);
}
initMap()
{
this.map = new google.maps.Map(this.mapDiv.nativeElement, {
center: new google.maps.LatLng(51.505, -0.09),
mapTypeId: google.maps.MapTypeId.ROADMAP,
zoom: 11
});
this.t = new Date().getTime();
var waqiMapOverlay = …Run Code Online (Sandbox Code Playgroud)