Hello,
I am using the google map plugins from this link https://github.com/mapsplugin/cordova-plugin-googlemaps after successfully installed plugins, when i run on ios simulator the screen look like below
My system information:
Cordova CLI: 6.3.1
Ionic Framework Version: 2.0.0-rc.1
Ionic CLI Version: 2.1.1
Ionic App Lib Version: 2.1.1
Ionic App Scripts Version: 0.0.36
ios-deploy version: 1.9.0
ios-sim version: 5.0.8
OS: Mac OS X El Capitan
Node Version: v6.9.0
Xcode version: Xcode 8.1 Build version 8T29o
My source code is:
home.ts
import { Component } from ‘@angular/core’;
import { NavController, Platform } from ‘ionic-angular’;
import { GoogleMap, GoogleMapsEvent, GoogleMapsLatLng, Geolocation } from ‘ionic-native’;
@Component({
selector: ‘page-home’,
templateUrl: ‘home.html’
})
export class Home {
map: GoogleMap;
lat: number;
long: number;
constructor(public navCtrl: NavController, public platform: Platform) {
platform.ready().then(() => {
debugger;
console.log(“In Platform ready”);
this.loadMap();
});
}
loadMap() {
console.log(“In loadMap”);
debugger;
let location = new GoogleMapsLatLng(-34.9290, 138.6010);
debugger;
let mapEle = document.getElementById(‘map’);
this.map = new GoogleMap(mapEle, {
'backgroundColor': 'white',
'controls': {
'compass': true,
'myLocationButton': true,
'indoorPicker': true,
'zoom': true
},
'gestures': {
'scroll': true,
'tilt': true,
'rotate': true,
'zoom': true
},
'camera': {
'latLng': location,
'tilt': 30,
'zoom': 15,
'bearing': 50
}
});
debugger;
this.map.on(GoogleMapsEvent.MAP_READY).subscribe(() => {
console.log('Map is ready!');
let coord = new GoogleMapsLatLng(this.lat, this.long);
console.log(this.lat + ' ' + this.long);
});
}
}
in my html file there is div with id=map
home.scss
ion-app.gmaps_cdv .nav-decor{
background-color: transparent !important;
}
page-home {
#map {
height: 100%;
}
}
i also included in index as a script src =
“http://maps.googleapis.com/maps/api/js?sensor=false”
Please help me.
Thanks you !!