我正在使用Bing的流量圖圖層顯示Bing地圖上的流量情況。目前這隻在刷新瀏覽器時纔會更新。有沒有簡單的方法來更新這個生活?也許有一個計時器?我無法在構造函數中設置計時器,也無法找到我目前正在做什麼的替代方法。更新/刷新Bing的流量覆蓋圖
TrafficTileSource.cs
using Microsoft.Maps.MapControl;
using Microsoft.Maps.MapControl.Core;
using System;
namespace MR.CommandBridge.VEMap.MapExtensions
{
public class TrafficTileSource : TileSource
{
public TrafficTileSource()
: base("http://t0.tiles.virtualearth.net/tiles/t{0}.png")
{
}
public override Uri GetUri(int x, int y, int zoomLevel)
{
var quadKey = new QuadKey(x, y, zoomLevel);
return new Uri(String.Format(this.UriFormat, quadKey.Key));
}
}
}
這是唯一的代碼,我不得不添加創建我的地圖交通層,我只使用一個開關按鈕別處打開和關閉它。但我希望它在打開時定期更新。任何幫助都會很棒。我只是不確定最好的方式去做這件事。我不是在要求代碼,而是在要求這個概念,但是如果你想提供的代碼會很棒!
您是否嘗試刪除並重新添加層? – Marco
我曾想過這樣做,但我一直無法找到任何有關如何去做的信息。 – Tony