Tutorial IONIC Membuat TAMPILAN APP RATE, SHARE, MAPS
Berikut beberapa tampilan pembaharuan Ionic App:
- Pertama-tama jalankan CMD, kemudian jalankan perintah ionic serve.
- Setelah ionic app seleai tercompile maka web browser akan terbuka sendiri kemudian akan tampil tampilan seperti berikut:
- Selanjutnya membuat App Rate beserta pagenya.
- Menambahkan plugin AppRate
- Memasang Module AppRate
- Membuat page AppRate
- Berikut adalah tampilan apprate di page apprate pada emulator web
- Selanjutnya membuat tampilan Share beserta pagenya
- Menambahkan plugin x-sosialsharing
- Memasang modul sosial-sharing
- Membuat page Social
- Berikut adalah tampilan share dipage social pada emulator web
- Selanjutnya membuat tampilan maps beserta pagenya
- Menambahkan plugin geolocation
- Memasang modul geolocation
- Menambahkan plugin nativegeocoder
- Memasang modul nativegeocoder
- Membuat page Maps
- Perbaikan Script maps.page.ts
import { Component, ViewChild ,ElementRef } from ‘@angular/core’;
import { Geolocation } from ‘@ionic-native/geolocation/ngx’;
import { NativeGeocoder, NativeGeocoderReverseResult } from ‘@ionic-native/native-geocoder/ngx’;
declare var google;
@Component({
selector: ‘app-maps’,
templateUrl: ‘./maps.page.html’,
styleUrls: [‘./maps.page.scss’],
})
export class MapsPage {
map: any;
infoWindow: any;
alamat:string;
@ViewChild(‘map’) mapElement: ElementRef;
constructor(private geolocation: Geolocation, private nativeGeocoder: NativeGeocoder)
{ }
ngOnInit(){
this.initMap();
}
initMap(){
this.geolocation.getCurrentPosition().then((position) =>{
let latLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
let mapOptions = google.maps.MapOptions = {
center: latLng,
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
this.map=new google.maps.Map(this.mapElement.nativeElement, mapOptions)
let marker =new google.maps.Marker({
map: this.map,
animation:google.maps.Animation.Drop,
draggable:true,
position:this.map.getCenter()
});
this.infoWindow=new google.maps.InfoWindow({
content:”information”
});
this.nativeGeocoder.reverseGeocode(position.coords.latitude, position.coords.longitude)
.then((result: NativeGeocoderReverseResult[]) => this.alamat = (JSON.stringify(result[0])))
.catch((error: any)=> console.log(error));
google.maps.event.addListener(marker,’click’, ()=> {
this.infoWindow.open(this.map,marker);
});
},(err) => {
console.log(err);
});
}
}
- Berikut adalah tampilan maps di page maps pada emulator web
- Kemudian kita build Apk updatenya.
- Lankah selanjutnya kita mencoba menginstall aplikasinya di android.
- Cari Apk yang akan diinstall
- Kemudian klik pasang.
- Tunggu beberapa saat hingga instalasi selesai.
- Kemudian klik buka.
- Ini adalah tampilan awal pada saat dibuka.
- Tampilan AppRate di page apprate pada android.
- Tampilan Share di page social pada android, berikut adalah tampilan share dari aplikasi ionic kebeberapa aplikasi social media, seperti: Facebook, Twitter, WhatsApp dan Instagram.
- Tampilan Maps di page maps pada android, jangan lupa untuk mengizinkan akses lokasi agar maps dapat tampil(bekerja bagaimana semestinya).