谷歌地图InfoWindow锚点移动窗口

时间:2016-08-11 15:03:03

标签: api position maps infowindow pan

我正在尝试在Google Maps InfoWindow中创建锚标签,该标签会进一步跳转到InfoWindow。当我单击InfoWindows中的锚点链接时,它会转到InfoWindow中的内容。问题是,当我点击链接时,整个InfoWindow会移动到页面顶部。

有没有办法阻止InfoWindow移动?我不想使用disableAutoPan:true因为我确实喜欢它最初移动InfoWindow。我只是不希望它移动锚点超链接点击。

现在看起来像:

var locations = [];

var map = new google.maps.Map(document.getElementById("map"), {
    zoom: 3,
    center: new google.maps.LatLng(-1, 35),
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    disableDefaultUI: true
  });

  var infowindow = new google.maps.InfoWindow({
    maxWidth: 500
  });

  var marker, i;

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

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

0 个答案:

没有答案