Я могу отображать маркеры, созданные из значений lat и lon из firebase, но они не изменяют текущее местоположение, пока я не перезагружаю страницу, мне нужно знать, как отслеживать маркеры, созданные в режиме реального времени, без перезагрузки страницы, поэтому это код, который получает и создает маркеры из firebase, это не весь код, но я думаю, что это все, что мне нужно показать.
firebase.database().ref('reference').once('value',(data)=>{
data.forEach(function(snapshot){
var newPost = snapshot.val();
var NLat = parseFloat(newPost.Latitud);
var NLon = parseFloat(newPost.Longitud);
var ubicacion = new google.maps.LatLng(NLat, NLon);
marker = new google.maps.Marker({
map: map,
position: myLatlng,
draggable: true
});
marker2 = new google.maps.Marker({
map: map,
icon: 'icon.png',
position: locat,
draggable: true,
labelAnchor: new google.maps.Point(10, 10),
labelClass: "label"
});
marker2.addListener('click', function() {
infowindow.open(map, marker2);
});
});
});
}