не getElementById каждый раз, а хранить в объекте/массиве все локации и связанные с ними дивы и по клику брать id в этом оъекте/массиве
fix когда на мобилке двигаешь карту и попадаешь на локацию и начинается скролл страницы?
поиск и отображение локации на карте при клике в меню
генерация итогового маршрута