Monday, October 29, 2018

Map Navigation Android Studio Tutorial

ACTIVITY_MAIN.XML

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context="com.example.giovanni.pemesanan.MainActivity">

    <TextView        android:layout_gravity="center"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:textStyle="bold"        android:textSize="16dp"        android:layout_marginBottom="10dp"        android:text="Navigasi Menggunakan Google Maps Intents" />

    <Button        android:id="@+id/btn_navigasi"        android:layout_gravity="center"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:drawableLeft="@android:drawable/ic_menu_directions"        android:text="Navigasi" />

</LinearLayout>

MainActivity.java

package com.example.giovanni.pemesanan;
import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.Toast;
public class MainActivity extends AppCompatActivity {

    /*Deklarasi variable*/    Button btn_navigasi;
    String goolgeMap = "com.google.android.apps.maps"; // identitas package aplikasi google masps android    Uri gmmIntentUri;
    Intent mapIntent;
    String enseval = "-6.1900854,106.9092549"; // koordinat Masjid Agung Demak    /*Deklarasi variable*/
    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // menyamakan variable pada layout activity_main.xml        btn_navigasi    = (Button) findViewById(R.id.btn_navigasi);

        // tombol untuk menjalankan navigasi goolge maps intents        btn_navigasi.setOnClickListener(new View.OnClickListener() {

            @Override            public void onClick(View v) {
                // Buat Uri dari intent string. Gunakan hasilnya untuk membuat Intent.                gmmIntentUri = Uri.parse("google.navigation:q=" + enseval);

                // Buat Uri dari intent gmmIntentUri. Set action => ACTION_VIEW                mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);

                // Set package Google Maps untuk tujuan aplikasi yang di Intent yaitu google maps                mapIntent.setPackage(goolgeMap);

                if (mapIntent.resolveActivity(getPackageManager()) != null) {
                    startActivity(mapIntent);
                } else {
                    Toast.makeText(MainActivity.this, "Google Maps Belum Terinstal. Install Terlebih dahulu.",
                            Toast.LENGTH_LONG).show();
                }
            }

        });

    }
}

Related Posts:

  • Membuat Game Android Halo semua, kali ini saya akan berbagi cara untuk membuat game simpel berbasis Android menggunakan Game Engine Unity 3D. Kali ini game yang akan dibuat adalah game Endless Running. Game yang pernah saya buat adalah game Endl… Read More
  • MERRY CHRISTMAS CARD Just another newbie on editing, :) trying to make a greeting X-mas card by photosop... :) here it is.... What do you think.. ? :) let me close this post by give you a greeting... MERRY CHRISTMAS... ^__^ … Read More
  • BERMUDA TRIANGLE /_\       Ok, together with me, we will discuss about BERMUDA TRIANGLE... Firstly i wanna ask you, did you know BERMUDA TRIANGLE? a silly question, but all people must was know about this mysterious place, wh… Read More
  • My Class Hehe....How bad My class... Look at here...  Hahaha... (((: :)))  LOL~~~ Looks so messed up... ;) :p    This is the example for Lazy People... Hehe... Kidding... ^^ … Read More
  • RICEFIELDS NEAR MY HOME Hi, Everyone...Long time no see... Meet again with me... ^^ This time, i want show off my picture from my Cellphone camera... (: What do you think after see this pict? Rice? Riceplants? Ricefields? Ya, that 3 statement ma… Read More

0 komentar:

Post a Comment