【发布时间】:2018-02-06 00:46:57
【问题描述】:
我正在关注这个post,它精彩地展示了如何在 Javascript 中使用刀片模板循环遍历地图标记。
我还想添加循环浏览内容的功能。换句话说,我想遍历一个值,在本例中为 Props,其中包含多个部分,在本例中为坐标和内容。
下面的代码是我最近的尝试。我无法让它工作。知道我哪里可能出错了吗?
谢谢!
<script>
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
center: {lat: 38.7222524, lng: -9.139336599999979},
zoom: 12
});
var props = [
@foreach ($rooms as $room)
coords = [ "{{ $room->lat }}", "{{ $room->lng }}" ],
contents = [ "{{ $room->title }}" ],
@endforeach
];
for (i = 0; i < props.length; i++) {
var prop = new google.maps.LatLng(props[i][0], props[i][1]);
var marker = new google.maps.Marker({
position: props.coords,
map: map,
});
var infoWindow = new google.maps.InfoWindow({
content: props.content,
});
}
marker.addListener('click', function(){
infoWindow.open(map, marker);
});
var transitLayer = new google.maps.TransitLayer();
transitLayer.setMap(map);
};
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=MY_GOOGLE_MAPS_KEY&callback=initMap"
async defer></script>
【问题讨论】:
标签: laravel-5.4