HTML Kodları Dijital Dünyaya Açılan Kapı

Geolocation API Nedir?

Geolocation API, kullanıcının coğrafi konum bilgisini (enlem ve boylam) tarayıcı üzerinden almayı sağlayan bir Web API’dir. Bu API sayesinde konum bazlı servisler, harita uygulamaları ve kullanıcıya özel içerikler geliştirilebilir. Kullanıcının izni olmadan konum bilgisi alınamaz.

Ne İşe Yarar?

Geolocation API, kullanıcıya bulunduğu konuma göre hizmet sunulmasını sağlar. Yakın mağazaları gösterme, hava durumu bilgisi sunma, harita üzerinde konum işaretleme gibi birçok senaryoda kullanılır. Modern tarayıcıların büyük çoğunluğu bu API’yi destekler.

En Basit Kullanımı

Tarayıcıdan konum bilgisi almak için navigator.geolocation nesnesi kullanılır.

if (navigator.geolocation) {
  navigator.geolocation.getCurrentPosition(
    function(position) {
      console.log(position.coords.latitude);
      console.log(position.coords.longitude);
    }
  );
}

Örnek Kullanımlar

Konum bilgisi alma

Kullanıcının enlem ve boylam bilgilerini alır.

navigator.geolocation.getCurrentPosition(
  function(pos) {
    var lat = pos.coords.latitude;
    var lng = pos.coords.longitude;
  }
);

Hata yakalama

Kullanıcı izin vermezse veya bir hata oluşursa tetiklenir.

navigator.geolocation.getCurrentPosition(
  function(pos) {
    console.log("Konum alındı");
  },
  function(error) {
    console.log("Konum alınamadı");
  }
);

Konum izleme

Kullanıcının konumu sürekli takip edilebilir.

var watchId = navigator.geolocation.watchPosition(
  function(pos) {
    console.log(pos.coords.latitude);
  }
);

Ne Zaman Kullanılır?

  • Harita ve navigasyon uygulamalarında
  • Konum bazlı öneri sistemlerinde
  • Yakın yerleri gösteren servislerde
  • Mobil ve web tabanlı konum uygulamalarında

Küçük İpuçları

  • Geolocation API yalnızca HTTPS üzerinde çalışır.
  • Kullanıcı izni olmadan konum bilgisi alınamaz.
  • Konum doğruluğu cihaza göre değişebilir.
  • Gereksiz konum takibi batarya tüketimini artırabilir.