Windows Phone 8在地图停止滚动时处理事件

时间:2014-03-11 13:08:49

标签: windows-phone-8 windows-phone bing-maps

我正在使用WP8上的地图开发应用程序,我必须知道地图何时停止滚动,以便我可以将异步请求发送到Web服务以获取我的数据。

我找到的唯一可以对应的事件处理程序是 ViewChanged ,但问题是它在地图仍在移动时被调用,我只想在用户停止时向我的服务器发送请求滚动他想要的地方。

是否有人遇到此问题并找到解决方案?

谢谢

1 个答案:

答案 0 :(得分:2)

只有在地图停止更改时才会触发它,这就是为什么你有两个不同的事件:ViewChangingViewChanged

请参阅MSDN上的地图事件:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.maps.controls.map_events(v=vs.105).aspx

另外,您还可以使用CenterChangedZoomLevelChanged在视图更新后应该触发的内容。

  • CenterChanged:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.maps.controls.map.centerchanged(v=vs.105).aspx

  • ViewChanged:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.maps.controls.map.zoomlevelchanged(v=vs.105).aspx