v2.5.2
Giriş yap

İp adresi ile gerçek zamanlı konumu bulma

aydinkeskin
982 defa görüntülendi ve 1 kişi tarafından değerlendirildi

başlıktata yazdığım gibi ip adresi ile kişinin o anki lokasyon bilgilerini görmeniz bir çözümü varmı
biraz araştırdım fakat bölgesel olarak çalışıyor ama öyle sokak cadde kadar gidermiyor.

böyle tam net bir bilgi veren api varmı arkadaşlar bildiğiniz.

Cevap yaz
Cevaplar (11)
aydinkeskin
1510 gün önce

@tayfunerbilen bilgi için teşekkürler ülke olarak gelişemediğimiz tek alan malesef herşeyi zoraki ellerinde tutuyorlar

pcmemo
1511 gün önce
<script>
    // butonu seçelim
    // let button = document.getElementById('button');
    
    // butona tıklandığında bunu yakalayalım
    // button.onclick = function(){
  window.onload = (event) => {      
        // tarayıcının destekleyip desteklemediğine bakalım
        if (navigator.geolocation) {
            
            // Eğer kullanıcı izin vermiş ise showPosition fonksiyonu çalışacak
            navigator.geolocation.getCurrentPosition(showPosition);
            
        } else {
            x.innerHTML = "Geolocation tarayıcınızda desteklenmiyor.";
        }
        
    };

    // position ile gönderilen datayı alıyoruz
    function showPosition(position){
        
        // sonuçları göstereceğimiz etiketi seçtik
        let result = document.getElementById('result');
        
        // sonuçları etiketimizin içinde gösteriyoruz
        result.innerHTML = `Enlem: ${position.coords.latitude} <br>
                            Boylam: ${position.coords.longitude}`;
        
    }
</script>

<div id="result"></div>

Mobil konum izni yüzünden buton çalışmıyormuş.
Butona gerek kalmadan window.onload olayı da tamam. Geriye enlem ve boylamın 2 ayrı inputun valu alanı içinde göstermek kaldı. Bir javascriptten anlayan arkadaş el atarsa sevinirim.

pcmemo
1511 gün önce

Zira bu hali ile mobilde çalıştıramadım düğmeye basılmıyor.

pcmemo
1511 gün önce

@tayfunerbilen hocam selam.

bu kodları sayfa yüklendiğinde otomatik gösterek ve enlem ve boylamı ayrı birer input alanının value alanı içinde gösterebilecek şekilde düzenlememiz mümkün mü çok makbule gecer yani.


   <button id="button">Konumumu Bul</button>
<div id="result"></div>

<script>
    // butonu seçelim
    let button = document.getElementById('button');
    
    // butona tıklandığında bunu yakalayalım
    button.onclick = function(){
        
        // tarayıcının destekleyip desteklemediğine bakalım
        if (navigator.geolocation) {
            
            // Eğer kullanıcı izin vermiş ise showPosition fonksiyonu çalışacak
            navigator.geolocation.getCurrentPosition(showPosition);
            
        } else {
            x.innerHTML = "Geolocation tarayıcınızda desteklenmiyor.";
        }
        
    };

    // position ile gönderilen datayı alıyoruz
    function showPosition(position){
        
        // sonuçları göstereceğimiz etiketi seçtik
        let result = document.getElementById('result');
        
        // sonuçları etiketimizin içinde gösteriyoruz
        result.innerHTML = `Enlem: ${position.coords.latitude} <br>
                            Boylam: ${position.coords.longitude}`;
        
    }
</script>
tayfunerbilen
1512 gün önce

Malesef php tarafında bu tarz bilgileri detaylı bir şekilde alamazsın. En fazla ip adresine göre konum alabilirsin oda şehir en fazla bölge olarak alınır. Google'ın yaptığı tek bir şey değil, Chrome tarayıcısı onların, android onların, gmail vb. uygulamalar herkesin telefonlarında kurulu :) Bırakta onlar da o kadarcık veriyi alsınlar zaten.

Şunu yapabilirsin, HTML5'in geolocation api'sini kullanıp koordinatları alırsın ve google maps'e bu koordinatları göndererek adres isteyebilirsin.
ilgili makale: https://prototurk.com/html/gelocation-api-kullanimi

aydinkeskin
1513 gün önce

siz sidik yarıştırmaya mı cevap veriyorsunuz anlamış da değilim. insan yerine koyulmak zorunuza mı gidiyor.

canpacis
1514 gün önce

> google bizden izin mi alıyor

Evet?

qplot
1515 gün önce

tamm sen haklısın :)

aydinkeskin
1515 gün önce

@qplot
google bizden izin mi alıyor şu mahallede oturuyon diye en aşağıda yazıyor mahalleyede razıyım yani o yüzden soruyorum.

verdiğin örnek sadece pc den konum buluyor sanırım.

işin aslı benim istediğim

ben kişinin ip adresinin kaydını tutuyorum olası bir durumda nerden nasıl girdiği neler ile girdiğinin kayıtlarınıda başka bir sql de tutucam
o yüzden konum mahalleye kadar indirgense çok makbule olur google alt sayfadaki gibi.

yinede ilgin için teşekkürler.

qplot
1516 gün önce

öyle olsaydı herkes birbirini bulurdu

max istanbulda diye bulabilirsin.

otekı turlu kullanıcı ıznı alman gereklı tam konumu bulabılmek ıcın