wmaraci reklam
wmaraci reklam

jvectormap kütüphanesi türkiye haritası sorunu

2 Mesajlar 1.110 Okunma
Toplam 2 mesaj ve 1.110 görüntüleme
acebozum
wmaraci reklam

murattkilinc murattkilinc www.instegral.com Kullanıcı
  • Üyelik 06.04.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım Uzmanı
  • Konum İzmir
  • Ad Soyad M** K**
  • Mesajlar 119
  • Beğeniler 7 / 15
  • Ticaret 0, (%0)
Arkadaşlar verilerin haritada gösterilebilmesi için jvector map diye bir kütüphane buldum. fakat web sitemin içine entegre edemiyorum.

Yararlandığım link: https://github.com/cbilgili/jVectorMap-Turkey


$('#world-map').vectorMap(
{
map: 'turkey_1_mill_en'
});


bu jquery kodunu html ile nasıl gösterebilirim?





bu şekilde denedim ama olmadı.
 

 

www.instegral.com
wmaraci reklam
reklam

ayhany ayhany WM Aracı Kullanıcı
  • Üyelik 11.09.2025
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılımcı
  • Konum Osmaniye
  • Ad Soyad A** Y**
  • Mesajlar 1
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)

O jquery kodunu çağırman yetmez, ilgili kütüphaneleri eklemen ve bir container div de eklemen gerekir. Senin örneğinde div id'si world-map olmalı (dünya haritası demek ama Türkiye haritası çizdiriyorsun🤔)

<div id="world-map" style="width: 700px; height: 400px; margin:auto; position: relative;"></div>

<script src="./js/jquery.min.js"></script>
<script src="./js/jquery-jvectormap-2.0.1.min.js"></script>
<script src="./js/jquery-jvectormap-data-turkey-tr-en.js"></script>
<script>
      $('#world-map').vectorMap({
          map: 'turkey_1_mill_en'
      });
</script>


 *.js dosyalarının yolunu doğru vermen gerekir. Bu sadece haritayı çizdirir ekstra bilgiler göstermek için ise şunu da eklemelisin ve il code değerine göre (code değerlerini plaka kodu ile örnek olarak verdim code değerleri ilgili "jquery-jvectormap-data-turkey-tr-en.js" dosyasında farklı olabilir) sayfaya gönderdiğin bilgiyi kullanabilirsin:

var data = { 
                    "6": { name: "Ankara", "bilgi": "Türkiye'nin başkenti" },
                    "34": { name: "İstanbul", "bilgi": "Nüfusu en fazla olan şehir" },
};
$('#world-map').vectorMap({
          map: 'turkey_1_mill_en',
          onRegionTipShow: function(e, el, code){
                 var d = data[code];
                 if (d) el.html('<b>'+d.name+'</b><br>Ek bilgi: '+d.bilgi);
          }
});

Mesaj 2 defa düzenlendi. Son düzenleyen: ayhany (11.09.2025 10:39)

 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al