Ich habe eine Karte mit zwei Markierungen darauf.Google Maps API V3: Wie springt man von außerhalb der Karte zu einem bestimmten Marker?
Die anfängliche Ansicht der Karte zeigt nur einen Marker und ich möchte einen Link neben der Karte bereitstellen, der die Karte beim Klicken auf die zweite Markierung verschiebt.
Hier ist eine Demo von dem, was ich will, v2 der API: http://arts.brighton.ac.uk/contact-university-of-brighton-faculty-of-arts (beachten Sie die Links unterhalb der Karte)
Hier ist, was ich bisher habe:
<script type="text/javascript">
function initialize() {
var latlng = new google.maps.LatLng(50.823817, -0.135634);
var myOptions = {
zoom: 13,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
} ,
scaleControl: false
};
var map = new google.maps.Map(document.getElementById("map"), myOptions);
// 1st marker
var marker1 = new google.maps.Marker({ position: new google.maps.LatLng(50.823817, -0.135634), map: map, title: 'my title' });
var infowindow = new google.maps.InfoWindow({ content: 'my window content' });
google.maps.event.addListener(marker1, 'click', function() { infowindow.open(map, marker1); });
// 2nd marker
var marker2 = new google.maps.Marker({ position: new google.maps.LatLng(51.5262405, -0.074549), map: map, title: 'my 2nd title'});
var infowindow2 = new google.maps.InfoWindow({ content: 'content for my 2nd window' });
google.maps.event.addListener(marker2, 'click', function() { infowindow2.open(map, marker2); });
}
</script>
So was würde ich hinzufügen möchte, ist ein Link zu marker2
, um die Karte etwa 50 Meilen hoch zu bewegen, z <a href="#marker2">Second location</a>
.
Wie würde ich das tun?