【发布时间】:2021-02-02 09:16:27
【问题描述】:
我正在开发一个包含餐馆列表的网站。
每家餐厅都有一张地图,在其位置上显示一个标记。
我正在使用以下脚本来显示每个餐厅的地图:
<!--Google map-->
<div id="googleMap<?php echo $id ?>" style="width:100%;height:200px;"></div>
<script>
function myMap<?php echo $id ?>() {
var mapProp<?php echo $id ?>= {
center:new google.maps.LatLng(<?php echo $latitud?>,<?php echo $longitud?>),
zoom:5,
};
var map<?php echo $id ?> = new google.maps.Map(document.getElementById("googleMap<?php echo $id ?>"),mapProp<?php echo $id ?>);
var goldenGatePosition<?php echo $id ?> = {lat: <?php echo $latitud?>,lng: <?php echo $longitud?>};
var marker<?php echo $id ?> = new google.maps.Marker({
position: goldenGatePosition<?php echo $id ?>,
map: map<?php echo $id ?>,
title: '<?php echo $nombre ?>'
});
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=.....api key comes here....&callback=myMap<?php echo $id ?>"></script>
我这里有个问题,那么只有最后一张餐厅地图显示了标记。显示所有其他餐厅地图,但没有标记。
【问题讨论】:
标签: javascript php html google-maps