【发布时间】:2014-07-18 03:19:53
【问题描述】:
大家好,我正在尝试向地图添加多个标记和信息窗口 代码如下:
while($wiersz=mysql_fetch_array($result)){
$latit=$wiersz["Latitude"];
$longit=$wiersz["Longitude"];
$nick=$wiersz["Username"];
?>
var lt = '<?php echo $latit ?>';
var lng = '<?php echo $longit ?>';
var nick = '<?php echo $nick ?>';
var coords2 = new google.maps.LatLng(lt, lng);
var marker = new google.maps.Marker({
position: coords2,
map: map,
});
var infowindow = new google.maps.InfoWindow({
content:nick
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
<?php } ?>
它会创建标记,但是当我尝试使用 infowindow 时,只会弹出最后一个。 当我看到类似的问题时,我尝试制作数组信息窗口,但地图甚至没有加载。
【问题讨论】:
-
是的,我看到了这个问题,但它不起作用。这就是为什么我说我尝试了创建信息窗口数组的方法。
标签: javascript php mysql google-maps-api-3 geolocation