Я помещаю несколько маркеров на карту. Когда пользователь нажимает на один из них, я хотел бы сделать обратный вызов, чтобы получить некоторую информацию, и отобразить его во всплывающем окне.Как выполнить обратный вызов jquery при щелчке маркера Google Maps?
Мой код для размещения маркеров на карте работает и выглядит следующим образом:
GEvent.addListener(marker, "click", function() {
html = getDetails(id);
marker.openInfoWindowHtml(html);
});
Моя getDetails функция:
function getDetails(did) {
var desc;
desc = "Nothing here";
var path = '/path/GetDetails';
$.post(path, {id:did}, function(data, status) {
desc = data
});
return desc;
}
GetDetails дозвонились, принимает правильное значение и возвращает право но, похоже, мне не хватает способа получить эти данные из функции обратного вызова в мой локальный var - как я могу это сделать?
Спасибо - вы, конечно, помогли в этом случае! – chris