/
get-camera-target.ts
47 lines (39 loc) · 1.08 KB
/
get-camera-target.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams, AlertController } from 'ionic-angular';
import {
GoogleMaps,
GoogleMap,
GoogleMapsEvent
} from '@ionic-native/google-maps';
@IonicPage()
@Component({
selector: 'page-get-camera-target',
templateUrl: 'get-camera-target.html',
})
export class GetCameraTargetPage {
map: GoogleMap;
constructor(public navCtrl: NavController, public navParams: NavParams, private googleMaps: GoogleMaps, private alertCtrl: AlertController) {
}
ionViewDidLoad() {
this.loadMap();
}
loadMap() {
this.map = GoogleMaps.create("map_canvas");
this.map.one(GoogleMapsEvent.MAP_READY).then(() => {
console.log("map is ready");
});
}
onButton_click() {
// Show the current camera target position.
var target = this.map.getCameraTarget();
let alert = this.alertCtrl.create({
title: 'Current camera target',
subTitle: [
"lat: " + target.lat,
"lng: " + target.lng
].join("<br />"),
buttons: ['Dismiss']
});
alert.present();
}
}