Google Maps Api v3: How to geocode with closure

by megaadriano

HTML

<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&amp;key=AIzaSyBeknj7fn6EmqORYrBbMPCzJlKgVYTFGQ0"></script>
<script type="text/javascript">
  function initialize()
    {
        try
        {
            var geocoder;
          
            geocoder = new google.maps.Geocoder();
            var latlng = new google.maps.LatLng(41.511770, -72.809520);
              var myStyles = [
                                    {
                                        featureType: "poi",
                                        elementType: "labels",
                                        stylers: [
                                            { visibility: "off" }
                                        ]
                                    },
                                    {
                                        featureType: "transit",
                                        stylers: [
                                            { visibility: "off" }
                                        ]
                                    }
                                ];
            mapOptions = {              
              center: latlng,
               zoom: 7,
                styles: myStyles,
            disableDefaultUI: false,
            mapTypeId: google.maps.MapTypeId.ROADMAP 
            }
            map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
            var markers = JSON.parse('[{"address":"58 Rodovia Eliéser Montenegro Magalhães-Parque Res. Aeroporto,Araçatuba,São Paulo, Brasil","Description":"DESTIVALE"}, {"address":"1779 Av. Antônio Valdir Martineli-Distrito Industrial e Empresarial 2,Sertãozinho,São Paulo, Brasil","Description":"DOURADOS"}]');
            var infoWindow = new google.maps.InfoWindow();
           // var address;
            mcoord = {lat:0,lng:0};
            for (i = 0; i < markers.length; i++)
            {
                
                (function() {
    
                var address =...

CSS

html,
body,
#map_canvas {
  height: 100%;
  margin: 0px;
  padding: 0px
}