Menampilkan peta dasar

Gambar Menampilkan peta dasar.

Contoh ini membuat peta menggunakan SupportMapFragment dari Maps SDK for Android.

Untuk informasi selengkapnya, lihat dokumentasi.

Memulai

Anda harus mengonfigurasi lingkungan pengembangan Anda sebelum dapat mencoba kode contoh. Untuk informasi selengkapnya, lihat contoh kode Maps SDK for Android.

Melihat kode

Kotlin



class BasicMapDemoActivity : AppCompatActivity(), OnMapReadyCallback {

    val SYDNEY = LatLng(-33.862, 151.21)
    val ZOOM_LEVEL = 13f

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_basic_map_demo)
        val mapFragment : SupportMapFragment? =
                supportFragmentManager.findFragmentById(R.id.map) as? SupportMapFragment
        mapFragment?.getMapAsync(this)
    }

    /**
     * This is where we can add markers or lines, add listeners or move the camera. In this case,
     * we just move the camera to Sydney and add a marker in Sydney.
     */
    override fun onMapReady(googleMap: GoogleMap) {
        with(googleMap) {
            moveCamera(CameraUpdateFactory.newLatLngZoom(SYDNEY, ZOOM_LEVEL))
            addMarker(MarkerOptions().position(SYDNEY))
        }
    }
}

      

Java


public class BasicMapDemoActivity extends AppCompatActivity implements OnMapReadyCallback {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.basic_demo);

        SupportMapFragment mapFragment =
                (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);
    }

    /**
     * This is where we can add markers or lines, add listeners or move the camera. In this case,
     * we
     * just add a marker near Africa.
     */
    @Override
    public void onMapReady(GoogleMap map) {
        map.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title("Marker"));
    }
}

      

Meng-clone dan menjalankan contoh

Git diperlukan untuk menjalankan contoh ini secara lokal. Perintah berikut meng-clone repositori aplikasi contoh.

git clone git@github.com:googlemaps-samples/android-samples.git

Impor project contoh ke Android Studio:

  1. Di Android Studio, pilih File > New > Import Project.
  2. Buka lokasi tempat Anda menyimpan repositori, lalu pilih direktori project untuk Kotlin atau Java:

    • Kotlin: PATH-REPO/android-samples/ApiDemos/kotlin
    • Java: PATH-REPO/android-samples/ApiDemos/java
  3. Pilih Open. Android Studio akan membuat project Anda menggunakan alat build Gradle.
  4. Buat file secrets.properties kosong di direktori yang sama seperti file local.properties project Anda. Untuk informasi selengkapnya, lihat Menambahkan kunci API ke project.
  5. Tambahkan string berikut ke secrets.properties, dengan mengganti YOUR_API_KEY dengan nilai kunci API Anda:

    MAPS_API_KEY=YOUR_API_KEY
  6. Jalankan aplikasi.