这里我创建了多标记。当地图已加载时,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 } ?>
}