页面生命周期中是否有特定时间应调用
Map.SetView()函数?在我们的应用程序中,我们在各种地图对象上使用它,它似乎随机工作,有时完美,有时没有效果,但也没有例外.
示例代码:
RouteMap.SetView(LocationRectangle.CreateBoundingRectangle(DirectionCoordinates));
其中RouteMap是映射组件,DirectionCoordinates包含映射的起始/结束坐标.
我可以看到正确创建了边界框,但即使加载相同的数据,地图的定位也不会受到影响.如果我添加一个断点它似乎确实有用,所以我假设它与地图加载有关,但是将SetView()功能添加到Loaded事件也有同样的问题.我们目前在页面Loaded事件中处理地图信息.
更新
我一直在测试更多并添加事件,我知道在SetView之前调用MapLoaded事件的事实.调用SetView后,它有时会工作而不是其他工作. ViewChanging或ViewChanged事件都不会被调用.