Плавно перемещайте маркер Google Maps - PullRequest
0 голосов
/ 18 октября 2018

У меня проблема на картах Google, из-за того, что мой маркер движется слишком быстро по картам, когда меняются координаты определенного маркера, кто-нибудь может мне помочь, как я могу сделать его плавным?Спасибо!

<script type="text/javascript">
var values = [];
var map;
var markers = [];
function    initMap()
{
            var options = {
                center: {lat: -33.890542, lng: 151.274856},
                zoom: 4
            };
            map = new google.maps.Map(document.getElementById('map'), options);
            var count = 0; 
            setInterval(function() {
                getGps();
                for(var i = 0; i < markers.length; i++){
                        markers[i].setPosition(new google.maps.LatLng(values[count][1], values[count][2]));
                        count++;
                    }
            }, 1000);
}
function getGps() {
            xmlhttp.onreadystatechange=function() {    
                if( xmlhttp.readyState==4 && xmlhttp.status==200 ) {
                    var res = xmlhttp.responseText; 
                    var split1 = res.split("|");
                        for(var i = 0; i <= split1.length; i++){
                            var split2 = split1[i].toString().split(","); 
                            var holder1 = holder = [split2[0],split2[1],split2[2]];
                            values.push(holder1);
                            var marker1 = marker = new google.maps.Marker({map: map, icon: 'images/mapvehicle.png', draggable: true});
                            markers.push(marker1);
                        }   
                }
            };
            xmlhttp.open("POST","GpsPost",true);
            xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
            xmlhttp.send();

}

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