关于使用以下代码段的快速问题:
var locations = CurrentItems.Select(model => model.Location);
map.SetView(LocationRect.CreateLocationRect(locations));
如此答案中所建议: 缩放以显示必应地图中的所有位置
我正在异步检索地理坐标列表,并使用 ObservableCollection 将它们绑定到 Bing 地图;使用以下命令将结果数据复制到主 UI 线程:
Deployment.Current.Dispatcher.BeginInvoke( ()=> {...} )
我的问题是,我无法在 Dispatcher 中引用地图控件(或者我可以吗??),那么如何使用以下方法将新的 Pushpin 位置应用于地图:
map.SetView(LocationRect.CreateLocationRect(locations));
谢谢,S。