{% extends 'base.html.twig' %}
{% block body %}
<div class="page">
<div class="container">
<div class="row animated fadeIn delay-0-2s">
<div class="col-12 mb-3 mb-lg-5">
<div class="">
<h2>All positions on {{ "now"|date("Y-m-d") }}</h2>
</div>
<hr></hr>
</div>
</div>
</div>
<div class="container pb-5">
<div class="row">
<div class="col-12">
{% if positionGpsListArray %}
<div class="animated fadeIn delay-0-8s" style="width: 100%; height: 70vh;" id="map"></div>
{% else %}
<div class="text-center animated fadeIn delay-0-4s" style="font-size: 30px;">No data...</div>
{% endif %}
</div>
</div>
</div>
</div>
{% endblock %}
{% block javascripts %}
{{ parent() }}
<script>
$(window).on('load', function() {
var positions = {{ positionGpsListArray|json_encode()|raw }};
initMap();
function initMap() {
//var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
var mapOptions = {
zoom: 16,
center: new google.maps.LatLng(positions[0][0],positions[0][1])
}
var map = new google.maps.Map(document.getElementById("map"), mapOptions);
var markers = [];
positions.forEach(function(element) {
markers.push(new google.maps.Marker({
position: new google.maps.LatLng(element[0], element[1]),
title: element[2] + " - " + element[0] + " - " + element[1]
}));
});
// To add the marker to the map, call setMap();
//markers[0].setMap(map);
//marker2.setMap(map);
markers.forEach(function(element) {
element.setMap(map);
});
}
});
</script>
{% endblock %}