как отслеживать в реальном времени созданные маркеры из firebase в картах api javascript - PullRequest
0 голосов
/ 07 января 2020

Я могу отображать маркеры, созданные из значений 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);
                        });

                    });
                });


            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...