0
我正在構建一個Ionic2應用程序,我使用谷歌地圖作爲方向地圖,我需要在地圖上放置一個圖像層。我試圖將建築物佈局圖像放在Google地圖上的建築羣中。 我在這裏找到了javascript的解決方案,這正是我所需要的:Google maps js APIIonic2谷歌地圖圖像層
我對Ionic2和Anglular2相當陌生,至今沒有計算出它的運氣。
任何意見讚賞
我的代碼:
import { Component, ViewChild, ElementRef } from '@angular/core';
import { NavController } from 'ionic-angular';
import { Geolocation } from '@ionic-native/geolocation';
declare var google;
@Component({
selector: 'map',
templateUrl: 'map.html'
})
export class MapPage {
@ViewChild('map') mapElement: ElementRef;
map: any;
lat : any ;
lng : any ;
constructor(public navCtrl: NavController, public geolocation: Geolocation) {
this.getGeoLocation();
}
initializeMap() {
var minZoomLevel = 17;
let mapOptions =
{
zoom: minZoomLevel,
center: new google.maps.LatLng(lat, lng),
mapTypeId: google.maps.MapTypeId.ROADMAP,
}
this.map = new google.maps.Map(this.mapElement.nativeElement, mapOptions);
}
getGeoLocation(){
this.geolocation.getCurrentPosition().then((position) => {
this.lat = position.coords.latitude;
this.lng = position.coords.longitude;
this.initializeMap();
}, (err) => {
console.log(err);
});
}