Bagaimana Cara Menampilkan Maps Google Di Android

@sogata · 2019-06-29 03:48 · steempress

Web-1920-–-1.png


Apa Yang akan Kamu Pelajari ?

  • Apa itu Google Maps API
  • Cara membuat Project baru di android studio
  • Cara konfigurasi Google Maps Api di android
  • Cara menampilkan Google Maps dengan marker di android

Recruitment

Tutorial

Bagaimana Cara Menampilkan Maps Google Di Android

Google Maps API merupakan satu dari sekian banyak penyedia layanan MAP API untuk para developer. Sebenarnya masih banyak penyedia layanan lain yang tidak kalah performanya dibandingkan dengan Google Maps API superti Mapbox, TomTom , OpenLayers, HERE, Mapfit dan lain sebagainya.

Namun Untuk saat ini Google Maps API merupakan layanan yang paling populer dan banyak digunakan oleh aplikasi - aplikasi ternama seperti GoJek dan Grab. Google Maps Api merupakan sebuah layanan yang disediakan oleh Google yang memungkinkan kita untuk menampilkan peta di dalam aplikasi kita. Google membuka peluang bagi kita untuk mengembangkan layanan mereka sehingga tercipta produk - produk yang inovatif dan kreatif.

Google Maps API memberikan layanan gratis terbatas, artinya kamu bisa mengakses API mereka secara gratis maksimal 1000 hit perhari selebihnya kamu harus membayar. Namun yang perlu kamu ketahui, Untuk mendaftar Google Maps API kamu harus melakukan verifikasi Identitas dan Kartu Kredit.

Jika kamu sudah memiliki Google Maps API, mari kita mulai tutorial nya. Berikut adalah tutorial Bagaimana Cara Menampilkan Maps Google Di Android :

  • Buka Android Studio dan buat project baru kemudian pilih Empty Activity

Bagaimana Cara Menampilkan Maps Google Di Android

  • Jika project aplikasi kamu sudah dibuat. Buka file build.gradle (Module: app) kemudian tambahkan implementation 'com.google.android.gms:play-services-maps:15.0.1' dalam depedencies sehingga menjadi seperti di bawah ini
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.android.gms:play-services-maps:15.0.1'
}
  • Klik Sync Now untuk mensinkronkan dependency
  • Buka manifest/AndroidManifest.xml, tambahkan kode meta-data dalam tag seperti berikut di bawah ini. Kode ini berfungsi untuk mendeklerasikan API KEY kamu di project ini
  • buka res/layout/activity_main.xml tambahkan layout untuk menampilkan map superti ini :

xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/peta">


  • Kemudian buka file MainActivity.java Deklarasikan MapView dengan Id yang telah kamu tetapkan di file layout di atas dan implementasikan method OnMapReadyCallback untuk menampilkan Peta, sehingga menjadi seperti di bawah ini :
package site.team2dev.mapapp;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapView;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

public class MainActivity extends AppCompatActivity implements OnMapReadyCallback {
    MapView mapView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
// memanggil layout untuk activity ini
        mapView=(MapView)findViewById(R.id.peta);
// memanggil view dengan ID
        if (mapView != null) {
            mapView.onCreate(null);
            mapView.onResume();
            mapView.getMapAsync(this);
// menampilkan peta ke dalam view yang telah dipanggil di atas
        }
    }

    @Override
    public void onMapReady(GoogleMap googleMap) {
        LatLng sydney = new LatLng(-33.852, 151.211);
//        loingitude dan latitude untuk menampilkan marker
        googleMap.addMarker(new MarkerOptions().position(sydney)
                .title("Marker in Sydney"));
//        judul marker
        googleMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
//        menetapkan titik tengah yang akan disorot ketika map dibuka
        googleMap.moveCamera(CameraUpdateFactory.zoomTo(16.5f));
//        untuk melakukan zoom pada map
    }
}
  • Simpan dan Jalankan project anda. Apabila berhasil maka akan tampil seperti ini

Bagaimana Cara Menampilkan Maps Google Di Android

Tutorial Lain Tentang ini



Posted from my blog with SteemPress : http://blog.sogata.co/bagaimana-cara-menampilkan-maps-google-di-android/


#android #androidstudio #googlemapsapi #java
Payout: 0.000 HBD
Votes: 18
More interactions (upvote, reblog, reply) coming soon.