<div class="kento-pvc-geo kento-pvc-geo-map">
    <h3>Top 10 City by Map</h3>


<div class="kento-pvc-top-geo-map-display">

<script type='text/javascript'>
     google.load('visualization', '1', {'packages': ['geochart']});
     google.setOnLoadCallback(drawMarkersMap);

      function drawMarkersMap() {
      var data = google.visualization.arrayToDataTable([
        ['City', 'Count'],
<?php 
echo kento_pvc_top_geo_map("city");
?>
      ]);

      var options = {
        displayMode: 'markers',
        colorAxis: {colors: ['green', 'blue']}
      };

      var chart = new google.visualization.GeoChart(document.getElementById('chart_city'));
      chart.draw(data, options);
    };
    </script>
<div id="chart_city" style="width: 100%; height: 300px;"></div>

Exemple #2
0
function kpvc_widget_geo($atts)
{
    $atts = shortcode_atts(array('geo' => "", 'width' => "300px", 'height' => "150px"), $atts);
    if ($atts['geo'] == "country") {
        $widget_geo .= "";
        $widget_geo .= '<div class="kpvc-widget-geo">';
        $widget_geo .= "<script type='text/javascript'>\r\n\t\t\t\t google.load('visualization', '1', {'packages': ['geochart']});\r\n\t\t\t\t google.setOnLoadCallback(drawRegionsMap);\r\n\t\t\t\t  function drawRegionsMap() {\r\n\t\t\t\t\tvar data = google.visualization.arrayToDataTable([\r\n\t\t\t\t\t  ['Country', 'Visitors Count'],";
        $widget_geo .= kento_pvc_top_geo_map("country");
        $widget_geo .= "]);\r\n\t\t\t\r\n\t\t\t\t\tvar options = {\r\n\t\t\t\t\t\tcolorAxis: {colors: ['#ffdb84', '#2bea89']}\r\n\t\t\t\t\t\t};\r\n\t\t\t\r\n\t\t\t\t\tvar chart = new google.visualization.GeoChart(document.getElementById('kpvc-widget-country'));\r\n\t\t\t\t\tchart.draw(data, options);\r\n\t\t\t\t};\r\n\t\t\t\t</script>";
        $widget_geo .= '<div id="kpvc-widget-country" style="width: ' . $atts['width'] . '; height: ' . $atts['height'] . ';"></div>';
        $widget_geo .= '</div>';
    } elseif ($atts['geo'] == "city") {
        $widget_geo .= "";
        $widget_geo .= '<div class="kpvc-widget-geo">';
        $widget_geo .= "<script type='text/javascript'>\r\n\t\t\t\t\t google.load('visualization', '1', {'packages': ['geochart']});\r\n\t\t\t\t\t google.setOnLoadCallback(drawMarkersMap);\r\n\t\t\t\t\r\n\t\t\t\t\t  function drawMarkersMap() {\r\n\t\t\t\t\t  var data = google.visualization.arrayToDataTable([\r\n\t\t\t\t\t\t['City', 'Count'],";
        $widget_geo .= kento_pvc_top_geo_map("city");
        $widget_geo .= "]);\r\n\t\t\t\t\r\n\t\t\t\t\t  var options = {\r\n\t\t\t\t\t\tdisplayMode: 'markers',\r\n\t\t\t\t\t\tcolorAxis: {colors: ['green', 'blue']}\r\n\t\t\t\t\t  };\r\n\t\t\t\t\r\n\t\t\t\t\t  var chart = new google.visualization.GeoChart(document.getElementById('kpvc-widget-city'));\r\n\t\t\t\t\t  chart.draw(data, options);\r\n\t\t\t\t\t};\r\n\t\t\t\t\t</script>";
        $widget_geo .= '<div id="kpvc-widget-city" style="width: ' . $atts['width'] . '; height: ' . $atts['height'] . ';"></div>';
    }
    return $widget_geo;
}