Если у вас есть конкретные координаты точек, то рекомендую посмотреть на базовый пример установки маркера
function initMap() {
var myLatLng = {lat: -25.363, lng: 131.044};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: myLatLng
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'Hello World!'
});
}
В Вашем примере используется функция геокодирования - поиска координат по наименованию объекта, что в Вашем случае совсем не имеет смысла.
Добавьте, например, свои координаты в словарь по типу {link1: {lat: -25.363, lng: 131.044}, link2: {…}, и т.д.}, а затем так же как и в приведенном примере использовать свойство onclick ссылки и по атрибуту например id находить требуемые координаты и используя код, приведенный мной выше, центровать карту и устанавливать маркер в эту точку.