Google地图触发点击活动

时间:2016-06-21 10:52:22

标签: javascript google-maps google-maps-api-3

这里我创建了多标记。当地图已加载时,infowindows已关闭。我想在加载地图时打开一个标记。我使用了google.maps.event.trigger(markers[2], 'click')这段代码,但没有触发任何东西。我该怎么办?

    function initMap() {
       var center = {lat: <?=$data1[0]['lat']?>, lng: <?=$data1[0]['lng']?>};
       var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 15,
          center: center
      });   
      <?php for($i=0; $i<5; $i++){ ?>
            var myLatLng = {lat:<?=$data1[$i]['lat']?>, lng:<?=$data1[$i]['lng']?>};                    
            var marker = new google.maps.Marker({
                position: myLatLng, 
                map: map
            });             
   var contentString = "<table style='border-radius:4px; padding:0px;'><tr>"+
       "<td style='width:25%; padding:5px;'><a href='<?=$data1[$i]   ['page_url'];?></td>"+
       "</tr></table>";
   var infowindow = new google.maps.InfoWindow({
        content: contentString
  }); 
   google.maps.event.addListener(marker, 'click', function() {
       infowindow.open(map,this);
   });
   infowindow.close(map,marker);    
  var marker = new google.maps.Marker({
    map: map
   });
   <?php } ?>
  }

0 个答案:

没有答案