In base al tasto premuto dall'utente nella pagina precedente devo caricare una mappa di google che ha centro o le coordinate prese tramite geolocalizzazione o quelle del paese scelto.

codice:
$(document).ready(function() 
{
	
	//se ho schiacciato cerca attorno a me usa la geolocalizzazione
	if (but==2)
	{
	   if (navigator.geolocation) {
             navigator.geolocation.getCurrentPosition(load);
           } else {
             //errore...
           }		


	}
	if(but==1) 
	{	
	    doNothing(load);
	}
	
});
Controllato quale pulsante ho schiacciato chiamo load che carica la mappa

codice:
function load(position) {	
//....crea mappa
}
infine bodyonload:

codice:
<body onload="load()">
A questo punto se lascio body onload = load() quando devo caricare la mappa con coordinate geolocalizzate manca l'argomento "location", se metto load(location) quando carico la mappa con l'atra modalità location non è definita..
come faccio? GRAZIE