Basit bir harita görüntüleme

Temel bir harita görüntüleme resmi.

Bu örnekte,SupportMapFragment Android için Haritalar SDK'sı.

Daha fazla bilgi için belgeleri inceleyin.

Başlayın

Örnek kodu denemeden önce geliştirme ortamınızı yapılandırmanız gerekir. Daha fazla bilgi için Android için Haritalar SDK'sı kod örnekleri bölümüne bakın.

Kodu göster

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"));
    }
}

      

Örnekleri klonlama ve çalıştırma

Bu örneği yerel olarak çalıştırmak için Git gereklidir. Aşağıdaki komut, örneği klonlar veri havuzundan yararlanabilirsiniz.

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

Örnek projeyi Android Studio'ya aktarın:

  1. Android Studio'da Dosya > Yeni > Projeyi İçe Aktarın.
  2. Depoyu kaydettiğiniz konuma gidin ve şuna ait proje dizinini seçin: Kotlin veya Java:

    • Kotlin: PATH-REPO/android-samples/ApiDemos/kotlin
    • Java: PATH-REPO/android-samples/ApiDemos/java
  3. 'ı seçin. Android Studio, Gradle derlemesini kullanarak projenizi oluşturur aracını kullanın.
  4. Projenizin local.properties dosyasıyla aynı dizinde boş bir secrets.properties dosyası oluşturun. Daha fazla bilgi için API anahtarınızı projeye ekleme konusuna bakın.
  5. Aşağıdaki dizeyi secrets.properties öğesine ekleyin. YOUR_API_KEY değerini ise API anahtarınız:

    MAPS_API_KEY=YOUR_API_KEY
  6. Uygulamayı çalıştırın.