Google Gears API‘nin Geolocation özelliğini kullanarak kullanıcının harita üzerinde bulunduğu noktayı yaklaşık olarak bulabiliyoruz. Gears API’nin bu özelliği ile kullanıcının bulunduğpu noktaları takip de edebiliyoruz. Bu özellik Google Code blogundaki haberden öğrendiğimize göre artık Wi-Fi noktalarını da kapsıyor. Ayrıca mobil cihazlar için de GPS’den yararlanarak kullanıcının bulunduğu noktayı belirliyor.

Aşağıda örnek kod bulunmakta:


//gears javascript dosyasını ekliyoruz
<script type="text/javascript" src="gears_init.js"></script>
<script type="text/javascript">
var geo = google.gears.factory.create('beta.geolocation');

function updatePosition(position) {
alert('Bulunduğunuz konumun koordinatları : ' + position.latitude + ',' + position.longitude);
}
function handleError(positionError) {
  alert('Adres bulunamadı: ' + positionError.message);
}
geo.getCurrentPosition(updatePosition, handleError);

http://www.apidunyasi.com/ornekler/gears/geolocation.php adresinde bulunduğunuz noktayı bulan ve harita üzerinde gösteren bir uygulama görebilirsiniz. Örneği görebilmek için Apidünyası’na Gears kullanma iznini vermeniz gerekmekte.