• 01-11-2020, 16:16:52
    #1
      <script type="text/javascript">
      function getCoords(){
    
          navigator.geolocation.getCurrentPosition(function(pos){
            alert("Enlemi: " + pos.coords.latitude + "\nBoylam:" + pos.coords.longitude);
          });
    
      }
      </script>
    <button onclick="getCoords()">Koordinatları Getir</button>
    Bu şekilde enlem ve boylam bilgisini çekiyor ama $enlem ve $boylam şeklinde değişken olarak. butona basmadan direk çekmesini istiyorum. Nasıl yapabilirim, teşekkürler.
  • 01-11-2020, 16:30:34
    #2
    Üyeliği durduruldu
    hkasistan adlı üyeden alıntı: mesajı görüntüle
      <script type="text/javascript">
      function getCoords(){
    
          navigator.geolocation.getCurrentPosition(function(pos){
            alert("Enlemi: " + pos.coords.latitude + "\nBoylam:" + pos.coords.longitude);
          });
    
      }
      </script>
    <button onclick="getCoords()">Koordinatları Getir</button>
    Bu şekilde enlem ve boylam bilgisini çekiyor ama $enlem ve $boylam şeklinde değişken olarak. butona basmadan direk çekmesini istiyorum. Nasıl yapabilirim, teşekkürler.
    <script type="text/javascript">
    navigator.geolocation.getCurrentPosition(function(pos) {
    const enlem = pos.coords.latitude;
    const boylam = pos.coords.longitude;
    console.log('Enlem:'+enlem+' Boylam:'+boylam);
    });
    </script>
  • 01-11-2020, 16:32:12
    #3
    <script>
    <script type="text/javascript">
    function getCoords(){
     
        navigator.geolocation.getCurrentPosition(function(pos){
          alert("Enlemi: " + pos.coords.latitude + "\nBoylam:" + pos.coords.longitude);
        });
     
    }
    getCoords();
    </script>
    Bu şekilde denediniz mi hocam ? Tam hatırlayamıyorum ama get location da sorunu böyle çözmüştüm daha önce
  • 01-11-2020, 16:38:48
    #4
    eisenheim adlı üyeden alıntı: mesajı görüntüle
    <script>
    <script type="text/javascript">
    function getCoords(){
     
        navigator.geolocation.getCurrentPosition(function(pos){
          alert("Enlemi: " + pos.coords.latitude + "\nBoylam:" + pos.coords.longitude);
        });
     
    }
    getCoords();
    </script>
    Bu şekilde denediniz mi hocam ? Tam hatırlayamıyorum ama get location da sorunu böyle çözmüştüm daha önce
    alert basıyo tamam çok güzel ama. alert istemiyorum, php değişkene tanımlamak istiyorum. $enlem ve $boylam olarak.
  • 01-11-2020, 16:42:03
    #5
    hasyer adlı üyeden alıntı: mesajı görüntüle
    <script type="text/javascript">
    navigator.geolocation.getCurrentPosition(function(pos) {
    const enlem = pos.coords.latitude;
    const boylam = pos.coords.longitude;
    console.log('Enlem:'+enlem+' Boylam:'+boylam);
    });
    </script>
    teşekkür ederim ama çalışmadı. ve çıktıyı ayrı ayrı php değişkene yada inputa basmak istiyorum.
  • 01-11-2020, 16:47:44
    #6
    function getCoords(){
             if ( navigator.geolocation ){
                     navigator.geolocation.getCurrentPosition(function(pos){
                             var enlem = pos.coords.latitude,
                    boylam = pos.coords.longitude;
                             });
         } else {
            alert('Tarayıcınız bu özelliği desteklemiyor.');
        }
       
    }
    Kullandığım kodun değişken tam hali bu hocam umarım işinize yarar bende yaramıştı diye hatırlıyorum.
  • 01-11-2020, 16:59:11
    #7
    eisenheim adlı üyeden alıntı: mesajı görüntüle
    function getCoords(){
             if ( navigator.geolocation ){
                     navigator.geolocation.getCurrentPosition(function(pos){
                             var enlem = pos.coords.latitude,
                    boylam = pos.coords.longitude;
                             });
         } else {
            alert('Tarayıcınız bu özelliği desteklemiyor.');
        }
      
    }
    Kullandığım kodun değişken tam hali bu hocam umarım işinize yarar bende yaramıştı diye hatırlıyorum.

    Çok teşekkür ederim ama attığınız kodu çalıştıramadım. Ancak bu çalışıyor ve içine eklemeye çalıştım nasıl kullanmak istediğimi:

      <script>
      function getCoords(){
       
          navigator.geolocation.getCurrentPosition(function(pos){
            alert("Enlemi: " + pos.coords.latitude + "\nBoylam:" + pos.coords.longitude);
    
            $enlem = pos.coords.latitude;
            $boylam = pos.coords.longitude;
           
          });
       
      }
      getCoords();
      </script>
    yani burada.

            $enlem = pos.coords.latitude;
            $boylam = pos.coords.longitude;
    şeklinde $enlem ve $boylam şeklinde tanımlayarak PHP echo ile istediğim yerde yazdırmak istiyorum.

      <?php echo $enlem ?>
      <?php echo $boylam ?>
  • 01-11-2020, 17:10:07
    #8
    Bahsettiğiniz ekrana Enlem ve boylam koordinatlarını yazdırmaksa aşağıdaki kod size fikir verecektir hocam. Yada uykusuzluktan ben konuyu tamamen yanlış anlamışta olabilirim kusura bakmayın

    <?php
    
    $enlem = "Enlem";
    $boylam = "Boylam";
    
    echo $enlem;
    echo '<br/>';
    echo $boylam;
    echo '<br/>';
    
    ?>
  • 01-11-2020, 17:32:22
    #9
    eisenheim adlı üyeden alıntı: mesajı görüntüle
    Bahsettiğiniz ekrana Enlem ve boylam koordinatlarını yazdırmaksa aşağıdaki kod size fikir verecektir hocam. Yada uykusuzluktan ben konuyu tamamen yanlış anlamışta olabilirim kusura bakmayın

    <?php
    
    $enlem = "Enlem";
    $boylam = "Boylam";
    
    echo $enlem;
    echo '<br/>';
    echo $boylam;
    echo '<br/>';
    
    ?>
    işte benim de öğrenmek istediğim. alert yapmadan direk "Enlem"; buraya enlem değerini nasıl çekileceği

    $enlem = "Enlem";
    $boylam = "Boylam";