有時候你在初始化地圖時不是直接在xaml中設置Map的Center,而是在cs代碼中設置Center或者設置SetZoomAndCenter改變中心點和縮放級別。你可能會發現,不起作用。 這邊提出的解決方案是:延遲設置地圖中心點或者縮放級別。
下列代碼是在map的MapLoaded事件中,頁面加載事件也應該是可以的
DispatcherTimer timer = new DispatcherTimer(); timer.Tick += (a, b) => { map.Center= new MLngLat(86.397428, 30.90923); timer.Stop(); }; timer.Interval = TimeSpan.FromMilliseconds(100); timer.Start();
Windows Phone SDK v1.1.1以下版本已經不再更新。