Когда вы создаете маркерный объект, присвойте ему идентификатор:
var alatlng = new google.maps.LatLng(lat,lon);
var marker = new google.maps.Marker({
position: alatlng,
title:"Hello World!",
icon: image
});
marker.setValues({type: "point", id: counter });
marker.setMap(map);
Затем вы можете использовать addDomListener , чтобы добавить слушателя к событию click на вашем объекте таблицы (гиперссылка и т. Д.).)
google.maps.event.addDomListener(document.getElementById("result" + counter), 'click', function() {
map.setCenter( latlngbounds.getCenter( ) );
});
Границы карты устанавливаются с помощью:
var latlngbounds = new google.maps.LatLngBounds( );
latlngbounds.extend(alatlng);
Не на 100% уверен, что это то, что вам нужно из вашего поста, но оно должно сложиться для вас.