ссылка за пределами Google Maps в центр карта на маркер - PullRequest
0 голосов
/ 16 марта 2011

У меня есть карта Google с несколькими маркерами.За пределами карты есть список маркеров, которые отображаются на карте.Я хочу иметь возможность создавать ссылки из этих перечисленных адресов, и когда я нажимаю на них, центрирую карту на соответствующем маркере (не стирая все остальные маркеры).

1 Ответ

0 голосов
/ 16 марта 2011

Вот пример создания ссылки, когда вы добавляете маркер в центр на Google Maps v3:

function addMarker(myMap, myAddress, myLat, myLng) {
    // Create Google Maps LatLng from position
    var myLatLng = new google.maps.LatLng(myLat, myLng);

    // Create the marker
    var myMarker = new google.maps.Marker({
       map: myMap
       position: myLatLng
    });

    // Create a new anchor, bind click, and append to the container
    $("<a></a>")
        .attr("href", "#")
        .html(myAddress)
        .click(function() {
            myMap.setCenter(myLatLng);
        })
        .appendTo(".myLinkContainer");
}

Вероятно, лучше сделать это при создании маркера, чтобы вам не приходилось сохранять ссылку на объект LatLng, определяющий положение в объекте уровня окна.

...