Tengo una duda con esta función:
 
 
$(document).ready(function(){    
	 $("#localizame").click (function(){ 
		 $("#oculto_localizame").slideToggle();
		   var map;
		   var mapOptions = {
		     zoom: 18,
		     mapTypeId: google.maps.MapTypeId.ROADMAP
		   };
		   map = new google.maps.Map(document.getElementById('map-canvas'),
		       mapOptions);
 
		   // Try HTML5 geolocation
		   if(navigator.geolocation) {
		     navigator.geolocation.getCurrentPosition(function(  position) {
		       var pos = new google.maps.LatLng(position.coords.latitude,
		                                        position.coords.longitude);
 
		       var infowindow = new google.maps.InfoWindow({
		         map: map,
		         position: pos,
		         content: 'Location found using HTML5.'
		       });
 
		       map.setCenter(pos);
		     }, function() {
		       handleNoGeolocation(true);
		     });
		   } else {
		     // Browser doesn't support Geolocation
		     handleNoGeolocation(false);
		   }
 
  function handleNoGeolocation(errorFlag) {
		   if (errorFlag) {
		     var content = 'Error: The Geolocation service failed.';
		   } else {
		     var content = 'Error: Your browser doesn\'t support geolocation.';
		   }
 
		   var options = {
		     map: map,
		     position: new google.maps.LatLng(60, 105),
		     content: content
		   };
 
		   var infowindow = new google.maps.InfoWindow(options);
		   map.setCenter(options.position);
		 }
 
		 google.maps.event.addDomListener(window, 'load', initialize);		 
	 });
});
 
Cuando pulso click en el botón con id="localizame", se ejecuta todo salvo las funciones que están en rojo, y no sé el porqué pasa esto. Muchas gracias. 
  
 


