Dark19,
не загружается, потому что distance внутри $.ajax не определена, и скрипт падает с ошибкой. Нужно расположить код карты и вызов fjax в одной области видимости и в самом начале определить var distance.
Затем внутри кода карты var нужно убрать - таким образом задается использованеие уже существующей переменной.
Делается это примерно так:
(function($, ymaps){
var distance;
function init() {...........
....и остальной код карты......}
$.ajax({
url: "http://geo/index.php",
type : "GET",
data : {distance:distance},
success: function (responseText) {
alert(responseText);
}
})(jQuery, ymaps);
Имейте в виду, если есть другие переменные вне данного скрипта, которые использует код карты, их тоже надо передать как jQuery и ymaps.