【问题标题】:How to stop refresh Google maps?如何停止刷新谷歌地图?
【发布时间】:2013-08-07 08:00:39
【问题描述】:
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);
  }                

GMap 每 40 秒刷新一次。我想在没有 GMap 刷新的情况下在 GMap 上设置新的 lat 和 lang。我如何在 Gmap 上设置这些新点或标记

【问题讨论】:

  • 你的代码是什么样的?在我看来,您应该重新定位您的标记,而不是使用您现在使用的刷新功能。

标签: c# asp.net subgurim-maps


【解决方案1】:

断开您的计算机与互联网的连接

对不起,伙计,不得不这样做:D:D:D

【讨论】:

    【解决方案2】:
    // 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);
    

    【讨论】:

      猜你喜欢
      • 2014-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-25
      • 2013-08-28
      • 1970-01-01
      • 2015-09-12
      相关资源
      最近更新 更多