Temel Harita Gösterimi

En basit haliyle bir Activity üzerinde harita göstermek için onCreate metodunda çağrılan setContentView metodunun parametreleri aşağıdaki şekilde değiştirilmelidir.

    public class MapActivity extends AppCompatActivity implements IEventHandler {
        private final int PROJECT_ID = 0;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            Context context = this;
            IEventHandler listener = this;
            setContentView(Yolbil.initialize(context, listener, PROJECT_ID));
        }
        
        @Override
        protected void onPause() {
            super.onPause();
            Yolbil.destroy();
    }

Burada initialize metodu sırayla context, listener ve tarafımızda verilecek olan projectID almaktadır. Tanımlanmış olan Listener aracılığı ile haritanın etkileşimlerini dinlemek mümkündür. Etkileşimlerin metodları hakkında detaylı bilgiyi şu linkte bulabilirsiniz.

Önemli Not: Eğer harita dosyalarından biri veya bir kaçı eksik ise Yolbil.initialize metodunun dönüş değeri null olacaktır. Dosyaları kontrol etmek için FileControl modülünü inceleyebilirsiniz.

Yolbil’in başlatılması asenkron bir süreçtir ve haritanın yüklenmesi tamamlandığında onMapLoaded Event’ı tetiklenecektir.