0

10 秒ごとに更新されるデータベースからの座標のリストがあります。10 秒間隔で自分の座標に基づいて場所を表示したいのですが、Google マップで設定するにはどうすればよいですか。このコードでマップを初期化しています。

function InitializeMap() 
{
directionsDisplay = new google.maps.DirectionsRenderer();
        var latlng = new google.maps.LatLng(17.425503, 78.47497);
        var myOptions = {
            zoom: 13,
            center: latlng,
            mapTypeId: google.maps.MapTypeId.ROADMAP
                        };
        var map = new google.maps.Map(document.getElementById("divGoogleMap"), myOptions);
}
4

1 に答える 1

0

10秒ごとにマーカーを追加し、毎回ajax呼び出しで場所を取得します。

var myVar = setInterval(function(){addMarkers()},10000);

        function addMarkers(){
            var coorArr = (get the coordinates from your database with ajax)
            marker.setMap(null); //hide markers
            for(var i=0; i<coorArr.length; i++){
            var marker = new google.maps.Marker({
                position: coorArr[i],
                title:"place"+i
            });
            }
         marker.setMap(map)//show the markers
        }
于 2013-11-25T11:12:00.410 に答える