2013-08-07 115 views
0
aspx :code:  
     <asp:Timer ID="Timer1" runat="server" OnTick="Timer1_Tick"> 
     </asp:Timer> 
     <div id="map"> 
     <cc1:GMap ID="GMap1" runat="server" /> 
     </div>    
    C# cod:  
    protected void Timer1_Tick(object sender, EventArgs e) 
    { 
    GMap1.resetMarkers(); 
    Subgurim.Controles.GLatLng gLatLng = new Subgurim.Controles.GLatLng(Convert.ToDouble(status.Rows[0][0]), Convert.ToDouble(status.Rows[0][1])); 
    GMap1.setCenter(gLatLng, 16, Subgurim.Controles.GMapType.GTypes.Normal); 
    Subgurim.Controles.GMarker oMarker = new Subgurim.Controles.GMarker(gLatLng); 
    GMap1.addGMarker(oMarker); 
    }     

每40秒GMap在這裏變得更加清爽。我希望沒有GMap刷新我設置新的經緯度和lang在GMap。如何設置這個新的點或標記上GMAP如何停止刷新Google地圖?

+0

什麼是你的代碼看起來像?在我看來,你應該重新定位你的標記,而不是使用你現在使用的刷新功能。 –

回答

0
// Enable the visual refresh 
google.maps.visualRefresh = true; 

var map; 
function initialize() { 
    var mapOptions = { 
    zoom: 8, 
    center: new google.maps.LatLng(-34.397, 150.644), 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 
    map = new google.maps.Map(document.getElementById('map-canvas'), 
     mapOptions); 
} 

google.maps.event.addDomListener(window, 'load', initialize); 
1

從互聯網

對不起隊友斷開計算機,不得不這樣做:d:d:d

+0

反正我應該喜歡這個lol:D –