Giriş yap
İp adresi ile gerçek zamanlı konumu bulma

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.

qplot
32 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

aydinkeskin
32 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
32 gün önce

tamm sen haklısın :)

canpacis
31 gün önce

> google bizden izin mi alıyor

Evet?

aydinkeskin
29 gün önce

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

tayfunerbilen
28 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

pcmemo
28 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>
pcmemo
28 gün önce

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

pcmemo
27 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.

aydinkeskin
27 gün önce

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

Nasıl akıllıca soru sorulur?
Daha hızlı ve kaliteli cevaplar almak için önce nasıl soru sorulacağını bilmeniz gerekir. Eğer bilmiyorsanız bu yazı serisini okuyun.

Cevap yaz