Вот пример использования jQuery для запуска HTTP GET при добавлении маркера на карту и при каждом его перетаскивании. Результат запроса помещается в div с идентификатором «outputdiv».
// create and init map (make sure to have a div element with id "map")
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
// this is the marker you want to track
var marker = new GMarker(new GLatLng(37.4419, -122.1419));
map.addOverlay(marker);
// create function to be executed on add/end of drag
var changeCallback = function(latlng) {
// do HTTP GET to execute PHP function in file, with coordinate
// as parameter and put result in div with id "outputdiv"
$("#outputdiv").load("test.php?latlng=" + latlng.toUrlValue());
};
// add listener triggered whenever drag of marker has ended
GEvent.addListener(marker, "dragend", changeCallback);
// explicitly call when added
changeCallback(marker.getLatLng());
Обновление для ответа на комментарий: параметр latlng функции обратного вызова - это объект GLatLng , в котором вы можете использовать lat () и lng () для получения отдельных значений. Подробнее см. Справочник по API Карт Google .