<!DOCTYPE html>
<html>
<head>
 <title>Leaflet Quick Start Guide Example</title>
 <meta charset="utf-8" />
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <link rel="stylesheet" href="css/leaflet.css" />
  <style>
     #map { width: 800px; height: 600px; border: 1px solid #000; cursor: pointer; }
     ul>li { font-size: 12px; }
  </style>
</head>
<body>
 <div id="map"></div>
 <script src="js/leaflet.js"></script>
 <script src="js/jquery-2.1.1.min.js"></script>
 <script>
   var map = L.map('map').setView([-7.1826, -36.7382], 8);

   L.tileLayer('https://{s}.tiles.mapbox.com/v3/{id}/{z}/{x}/{y}.png', {
      maxZoom: 18,
      id: 'examples.map-i86knfo3'
   }).addTo(map);

   var host = "http://localhost/cgi-bin/mapserv?";
   var mapfile = "map=/var/www/html/mapserver_wms/municipios.map&";
   var wms_server = host + mapfile;

   var municipios = new L.tileLayer.wms(wms_server, {
      layers: 'municipios',
      format: 'image/png',
      srs:"EPSG:4326",
      transparent: true,
      pointerCursor: true
   }).addTo(map);

   map.addEventListener('click', Identify);

   function Identify (e) {
      var BBOX = map.getBounds().toBBoxString();
      var WIDTH = map.getSize().x;
      var HEIGHT = map.getSize().y;
      var X = map.layerPointToContainerPoint(e.layerPoint).x;
      var Y = map.layerPointToContainerPoint(e.layerPoint).y;
      var URL = wms_server + 'SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=municipios&QUERY_LAYERS=municipios&BBOX='+BBOX+'&FEATURE_COUNT=1&HEIGHT='+HEIGHT+'&WIDTH='+WIDTH+'&INFO_FORMAT=text%2Fhtml&SRS=EPSG%3A4326&X='+X+'&Y='+Y;

      $.ajax({
               url:URL,
	       datatype: "html",
	       type: "GET",
	       success: function(data) {
		  var popup = new L.popup({
			maxWith: 300
		});
	        popup.setContent(data);
		popup.setLatLng(e.latlng);
		map.openPopup(popup);
              }
	   });
   }
 </script>
</body>
</html>