Pages

Thursday, December 1, 2016

Membuat Pin Marker pada Peta Google Maps V2 pada Android

Tutorial kali ini kita akan mempelajari cara membuat marker pada peta Google Maps di Android. Jika tampilan map sudah muncul kita akan lebih mudah, bahkan paling mudah membuat market. Jika belum anda dapat mengikuti tutorial Cara menampilkan peta Google Maps dengan Eclipse

 

Untuk lebih jelasnya ikuti aja langkah-langkah berikut. Selanjutnya buat project baru seperti gambar berikut : Buat layout maps.xml seperti gambar berikut . 

 

maps.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
 
    <fragment
        android:id="@+id/map"
        android:name="com.google.android.gms.maps.MapFragment"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />
 
</RelativeLayout>

Buat file maps.java didalam package project anda, masukkan code berikut.
Maps.java
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
48
49
50
51
package com.maps;
 
import com.maps.R;
 
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;
 
public class Maps extends Activity {
 GoogleMap gMaps;
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
   
   initMap();
 
double lat1 = 0.510127;
 
double lng1 = 101.450015;
 
gMaps.addMarker(new MarkerOptions()
    .position(new LatLng(lat1, lng1))
    .title("location 1")
    .icon(BitmapDescriptorFactory
      .fromResource(R.drawable.ic_launcher)));
 }
 
 private void initMap() {
  if (gMaps == null) {
   gMaps = ((MapFragment) getFragmentManager().findFragmentById(
     R.id.map)).getMap();
   if (gMaps != null) {
    gMaps.animateCamera(CameraUpdateFactory.zoomTo(18));
    gMaps.getUiSettings().setCompassEnabled(true);
    gMaps.getUiSettings().setZoomControlsEnabled(true);
    gMaps.getUiSettings().setMyLocationButtonEnabled(true);
    gMaps.setMyLocationEnabled(false);
    gMaps.setTrafficEnabled(true);
    gMaps.setBuildingsEnabled(true);
 
   }
  }
 
 }
 
}

Hasilnya sebagai berikut :



Demikian Tutorial Membuat Marker di Google Maps pada Android semoga bermanfaat buat anda semua.

download source code

No comments:

Post a Comment