Retornar um valor de uma chamada ajax para a função pai

Eu tenho uma função na qual preciso retornar um URL que estou recebendo por meio de uma chamada ajax.

var heatmap = new google.maps.ImageMapType({
    getTileUrl: function(coord, zoom) {
        var tileURL;
        $.get('getimage.php', { zoom: zoom, x: coord.x, y: coord.y }, function(data) {
            if(data.status) { tileURL=data.image; }
        }, "json");
        return "tileURL";
    },
       tileSize: new google.maps.Size(256, 256),
       opacity:0.55,
       isPng: true
});

Obviamente, a chamada ajax é assíncrona, então eu entendo por que o código acima retornará tileURL como indefinido. Sei que, em geral, as pessoas usam funções de retorno de chamada para resolver esse problema, mas não sei como retornar uma chamada para RETORNAR um valor para a função pai. Estou trabalhando com a API do google maps, então não tenho flexibilidade para alterar como isso funciona.

questionAnswers(1)

yourAnswerToTheQuestion