folder Tahribat.com Forumları
linefolder Webmaster ve Yazılım Geliştiriciler
linefolder Js İle Google Maps İçin Mysql Veri Çekimi ?



Js İle Google Maps İçin Mysql Veri Çekimi ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    iLLuMiNaTi
    iLLuMiNaTi's avatar
    Banlanmış Üye
    Kayıt Tarihi: 08/Mart/2007
    Erkek

    Diyelim ki her şehir için veri tabanımızda Latitude vLongitude değerlerimiz var.

    Örneğin antalya diye arama yaptığımız zaman bunu js ile veri tabanından antalya lat & long değerlerini nasıl çekebiliriz ?

    Birde harita üzerinde veritabanında bulunan tüm lat long değerlerini nasıl gösterebiliriz ?

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    http://stackoverflow.com/questions/3059044/google-maps-js-api-v3-simple-multiple-marker-example

    ister sayfa başlangıcında data'nı oluşturursun, istersen de sayfa yüklendikten sonra jquery ajax ile çekersin.


    İmza...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    arkadasin da dedigi gibi en kolay sekilde ajax ile yapabilirsin (daha farkli js turleri de var onlara da bakabilirsin)

    bir tafata web servisin olacak (oyle kapsamli bir sey olmasina bile gerek yok restful basit bir servis yeterli), xml ya da json olarak verileri donderir, parametre olarak il id sini verirsin..

    daha sonra marker kullanarak isaretleme yaptirirsin


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    iLLuMiNaTi
    iLLuMiNaTi's avatar
    Banlanmış Üye
    Kayıt Tarihi: 08/Mart/2007
    Erkek
    pSkpt bunu yazdı

    http://stackoverflow.com/questions/3059044/google-maps-js-api-v3-simple-multiple-marker-example

    ister sayfa başlangıcında data'nı oluşturursun, istersen de sayfa yüklendikten sonra jquery ajax ile çekersin.

    hocam işte istediğim bu değil..

    çünkü veri tabanında 55k dan çok lat long verisi var.

    elle tek tek bir array içerisinde tanımlayamam.

     

    vereceğim id ye göre db den otomatik çekmeli. bunu nasıl yapailirim ?

     

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    iLLuMiNaTi
    iLLuMiNaTi's avatar
    Banlanmış Üye
    Kayıt Tarihi: 08/Mart/2007
    Erkek
    unbalanced bunu yazdı

    arkadasin da dedigi gibi en kolay sekilde ajax ile yapabilirsin (daha farkli js turleri de var onlara da bakabilirsin)

    bir tafata web servisin olacak (oyle kapsamli bir sey olmasina bile gerek yok restful basit bir servis yeterli), xml ya da json olarak verileri donderir, parametre olarak il id sini verirsin..

    daha sonra marker kullanarak isaretleme yaptirirsin

    Örneği varmıdır hocam ?

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    @iLLuMiNaTi anlattığım hikayede zaten DB'den veri çekeceksin.

    http://www.kodingmadesimple.com/2015/01/convert-mysql-to-json-using-php.html

    burada basit şekilde mysql'den çekilen verileri JSON'a çevirmeyi göstermiş.

    while($row =mysqli_fetch_assoc($result))
        {
            $emparray[] = $row;
        }

     

    Yukarıdaki kodu aşağıdaki şekilde değiştirirsen JSON verin de hazır demektir.

    $emparray = array();
    while ($row = mysqli_fetch_assoc($result)) {
        array_push($emparray, array($row['sehir'], $row['lat'].','.$row['lng']));
    }
    

     

     


    İmza...
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    iLLuMiNaTi
    iLLuMiNaTi's avatar
    Banlanmış Üye
    Kayıt Tarihi: 08/Mart/2007
    Erkek
    pSkpt bunu yazdı

    @iLLuMiNaTi anlattığım hikayede zaten DB'den veri çekeceksin.

    http://www.kodingmadesimple.com/2015/01/convert-mysql-to-json-using-php.html

    burada basit şekilde mysql'den çekilen verileri JSON'a çevirmeyi göstermiş.

    while($row =mysqli_fetch_assoc($result))
        {
            $emparray[] = $row;
        }

     

    Yukarıdaki kodu aşağıdaki şekilde değiştirirsen JSON verin de hazır demektir.

    $emparray = array();
    while ($row = mysqli_fetch_assoc($result)) {
        array_push($emparray, array($row['sehir'], $row['lat'].','.$row['lng']));
    }
    

     

     

    Adam her zaman ki gibi yardımıma koşmuş :)

    Tam aradığım şey gibi duruyor.

    Şimdi işe gidicem döndüğüm zaman direk incelemeye dalıcam

    tişikkirler süpermen :D

Toplam Hit: 756 Toplam Mesaj: 7
map