Tworzenie znacznika Google Maps pokazuje konkretny div po kliknięciu

Jestem całkiem nowy w javascript i uczę się, jak idę, przepraszam, jeśli to jest proste.

Mam kilka znaczników wyświetlanych na mapie, są one ładowane z tablicy i wyświetlane z funkcją. Chcę zrobić specyficzne okienko div związane z klikniętym znacznikiem. Gdy kliknięty zostanie inny znacznik, poprzedni div zostanie zamknięty, a nowy div zostanie otwarty.

To jest to, co mam do tej pory, aby uzyskać koncepcję tego, co robię.

Wyobrażam sobie, że chciałbym napisać funkcję, która mówi ... „Jeśli klikniesz„ Znacznik A ”, otwórz„ div A ”i jeśli„ Marker B ”zostanie kliknięty, gdy„ Znacznik A ”jest otwarty, zamknij„ Div A ” „i otwórz„ Div B ”.

Oto mój javascript.

 var markers = [
['Saving Grace', 43.652659,-79.412284],
['Starving Artist', 43.660281,-79.443570]
];

  // Standard google maps function
    function initialize() {
    var myLatlng = new google.maps.LatLng(43.655826,-79.383116);
    var image = 'http://www.brunchtoronto.com/images/marker-blue.png';
    var myOptions = {
        zoom: 13,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    }

    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);


    // Current Toggle function which displays Feature Box when marker is clicked
    function opendiv() {
        var ele = document.getElementById("div-feature");
                    ele.style.display = "block";                            
            } 


    var infowindow = new google.maps.InfoWindow();
    var marker, i;


    for (i = 0; i < markers.length; i++) {  
    marker = new google.maps.Marker({
    position: new google.maps.LatLng(markers[i][1], markers[i][2]),
    map: map,
    icon: image
    });


    google.maps.event.addListener(marker, 'click', (function(marker, i) {
        return function() {
            map.panTo(marker.getPosition());
            infowindow.setContent(markers[i][0]);
            infowindow.open(map, marker);
            opendiv();
            }   
        })(marker, i));
    }



}

I mój HTML

<!-- Featued Window -->

    <div class="featured_window" id="div-feature" style="display: none">

                Stuff to display

    </div>

<!-- Saving Grace -->

    <div class="featured_window" id="div-sg" style="display: none">

        Stuff to display

    </div>

questionAnswers(1)

yourAnswerToTheQuestion