Вы должны использовать событие center_changed и методы getCenter / setCenter.
Может быть, что-то вроде этого:
google.maps.event.addListener(map1,'center_changed', function () {
var newCenter = map1.getCenter();
var opppositePosition = getOppositePosition(newCenter);
map2.setCenter(oppositePosition);
});
function getOppositePosition(originalPosition) {
return new google.maps.LatLng(newCenter.lat() * -1, newCenter.lng() * -1);
}
Я не знаю, возвращает ли моя функция getOppositePosition
правильное положение - это противоположное положение на земле, место с противоположными широтой и долготой, как это? Если нет, попробуйте реализовать функцию другим способом.