WP7 上的必应地图会限制视区
本文关键字:视区 地图 WP7 | 更新日期: 2023-09-27 17:56:47
我在我的Windows Phone 7应用程序上使用必应地图控件,我需要确保用户不会超出预定义的区域,如何实现这一点?
您可以添加一个处理程序来侦听 viewchangeend 事件,该事件在地图视图更改后(即在每次平移/缩放操作后)触发 - http://msdn.microsoft.com/en-us/library/microsoft.maps.mapcontrol.map_events.aspx。
当 viewchangeend 事件触发时,通过 BoundingRectangle 属性检索新地图视图的边界(或者仅使用 Center 属性获取地图的中心点) - http://msdn.microsoft.com/en-us/library/microsoft.maps.mapcontrol.map_properties.aspx
然后,检查新地图视图是否位于预定义区域内。如果没有,请将地图设置回上一个视图或调整它,以便它再次位于范围内,使用 SetView() 方法 http://msdn.microsoft.com/en-us/library/microsoft.maps.mapcontrol.core.mapcore.setview.aspx。
您可以使用地图的静态图像,而不是地图控件本身。
必应地图 RESTful API 有一个静态图像终结点 - http://msdn.microsoft.com/en-us/library/ff701721.aspx