2015-05-26 3 views
1

Теперь я использую Jvector Map. Хорошо работает. Когда я нажму название страны, вы увидите название страны по умолчанию. Теперь я хочу настроить ярлык и показать значение базы данных ярлыков?Как изменить настроить функцию метки?

код сценария:

<script> 
jQuery.noConflict(); 
jQuery(function(){ 
    var $ = jQuery; 
    $('#focus-single').click(function(){ 
    $('#map1').vectorMap('set', 'focus', {region: 'AU', animate: true}); 
    }); 
    $('#focus-multiple').click(function(){ 
    $('#map1').vectorMap('set', 'focus', {regions: ['AU', 'JP'], animate: true}); 
    }); 
    $('#focus-coords').click(function(){ 
    $('#map1').vectorMap('set', 'focus', {scale: 7, lat: 35, lng: 33, animate: true}); 
    }); 
    $('#focus-init').click(function(){ 
    $('#map1').vectorMap('set', 'focus', {scale: 1, x: 0.5, y: 0.5, animate: true}); 
    }); 
    $('#map1').vectorMap({ 
    map: 'world_mill_en', 
    panOnDrag: true, 
    focusOn: { 
     x: 0.5, 
     y: 0.5, 
     scale: 1, 
     animate: true 
    }, 
    series: { 
     regions: [{ 
     scale: ['#688FA0'], 
     normalizeFunction: 'polynomial', 
     values: { 

      // "YE":0.3, 
     // "UA": 136.56, 
      // "QA":0.72, 
      "GB": 2258.57, 
      // "GA":4.6, 
      "US": 14624.18, 
      //"UG":4.3, 
      //"UY": 40.71, 
      // "UZ":0.72, 
      "VU": 0.72, 
      // "VE":5.77, 
     // "VN": 101.99, 
      // "ZW":8.4, 
     // "ZM":2.5, 

     } 
     }] 
    }, 


onRegionClick: function (event, code) { 
    var map = $('#map1').vectorMap('get', 'mapObject'); 
    var name = map.getRegionName(code); 
    $(document).ready(function() { 
$.ajax({ 
    type: "GET", 
    url: 'database.php', 

    data: {country: name}, 
    dataType: "text", 
    success: function(data){ 
     alert(data); 

    } 
}); 
    }); 

}, 
     }); 
    }) 




    </script> 


Its MY script code when i click country showing name country name default i want display from database . i have created database its connected via ajax code above code i had mentioned. 

здесь присоединять свой код PHP:

<?php 
$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$dbname = "mydatabase"; 

$_country = $_GET['country']; 

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

$sql = "SELECT countryId,country,pdogcoregion,ccl,category FROM countrydetails WHERE country='".$_country."'"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
    // output data of each row 
    while($row = $result->fetch_assoc()) { 
     echo "category: " . $row["category"]; 
    } 
} 
else { 
    echo "No database"; 
} 

$conn->close(); 
?> 

мне нужно изменить ярлык, название страны по умолчанию. Я хочу установить ярлык отображения базы данных?

ответ

1

Вы можете настроить всплывающую подсказку, используя метод onRegionTipShow. Просто взгляните на пример here.

+0

Мне нужно установить, если щелкнуть страну, указав значение по умолчанию. мне нужно указать там данные страны из базы данных – Thennarasu

+0

спасибо, что хорошо работает – Thennarasu

Смежные вопросы