Как обновить местоположение на карте и переместить маркер в обновленное местоположение
Я могу создавать и отображать карту с данными о местоположении(lat,long) из базы данных.
"setInterval" используется, но карта и маркер не меняются.
Мне нужно отслеживать GPS-устройство с обновленным lat,длинным из базы данных.
при чтении новых данных(lat,long) из базы данных маркер должен анимироваться в новом месте.
цель кода - показать положение GPS-устройства на карте в реальном времени.
Я помещаю свой нынешний код ниже..
пожалуйста,помогите мне, кто угодно.
Спасибо.
Что я уже пробовал:
var map; var marker; function LoadMap() { <?php include 'latlongmap.php';?> SetMap(fetchedlatlong); } function SetMap(latlong) { map = L.map('map').setView(latlong, 12); mapLink = 'OpenStreetMap'; L.tileLayer( 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: 'Map data © ' + mapLink, maxZoom: 18, }).addTo(map); marker = L.marker(latlong).addTo(map); layer.bindPopup('LatLng: ' + layer.getLatLng()).openPopup(); } setInterval(LoadMap,5000);