У Вас есть товары, у товаров добавляется поле с координатами и, собственно, описанием того, что должно быть по нажатию в маркере, плюс дополнительная информация.
При переборе товаров в блоке, пользуемся нашими вышеуказанными полями, чтобы забить карту геообъектами.
По наведению на товар\элемент, берем его data атрибуты координат
div class="appartment_item " data-lat="55.7506831" data-lng="37.5968604" data-ap-id="28"
и по этим координатам двигаем центр карты через JS.
Готовое решение не ждите, его тут писать навряд ли кто-то будет.