Возврат значения из вызова ajax в родительскую функцию

У меня есть функция, где мне нужно вернуть URL-адрес, который я получаю через вызов 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
});

Очевидно, что вызов ajax является асинхронным, поэтому я понимаю, почему приведенный выше код вернет tileURL как неопределенное. Я знаю, что в основном люди используют функции обратного вызова для решения этой проблемы, но я не знаю, как получить обратный вызов, чтобы ВОЗВРАТИТЬ значение родительской функции. Я работаю с API Google Maps, поэтому у меня нет никакой гибкости, чтобы изменить, как это работает.

Ответы на вопрос(1)

Ваш ответ на вопрос