Вот один из способов.
Создание массива местоположений маркеров и добавить их в массив, как вы добавить маркеры на карте. Свяжите индекс массива с помощью кнопки и при нажатии на кнопку, вы можете получить ваше местоположение массива и центра на этом.
Вот (очень простой) пример. Javascript выглядит следующим образом:
var googleMarkerPoints = [];
var googleMap;
function CreateMap() {
googleMap = new GMap2(yourMapDiv);
AddMarker(0, 1.2, 1.3);
AddMarker(1, -1.2, -1.3);
}
function AddMarker(index, latitude, longitude) {
googleMarkerPoints[index] = new GLatLng(latitude, longitude);
var marker = new GMarker(googleMarkerPoints[index]);
googleMap.addOverlay(marker);
}
function SelectMarker(index) {
googleMap.panTo(googleMarkerPoints[index]);
}
и ваш HTML выглядит следующим образом:
<input type="button" value="Marker0" onclick="SelectMarker(0)" />
<input type="button" value="Marker1" onclick="SelectMarker(1)" />