con $(this) nella funzione load fai riferimento al contenitore associato, nel tuo caso dovrebbe essere l'oggetto map... con la get invece non esiste nessun contenitore, perche la funzione si occupa solo di effettuare una chiamata ajax e null'altro... quindi sei tu che devi riempire manualmente il contenitore. Una cosa del genere:
codice:
$.get(url, function(data){
map.html(data);
//place bullets
map.children('a.bullet').each(function(){
var coords = $(this).attr('rel').split('-');
$(this).css({left: addpx(coords[0]), top: addpx(coords[1])})
.hide()
.click(function(){showPopup($(this).attr('id'));})
.fadeIn('fast');
});
});