在我的Windows Phone 7应用程序中使用Bing Maps控件,我需要确保用户不会出现在预定义的区域之外,我该如何实现这一点?WP7上的bing地图限制视口
回答
可以添加监听viewchangeend事件,地图视图更改后触发(即每平移/缩放动作之后)的处理程序 - http://msdn.microsoft.com/en-us/library/microsoft.maps.mapcontrol.map_events.aspx 。
当viewchangeend事件触发,通过BoundingRectangle属性检索新的地图视图的边界(或只得到使用中心物业地图的中心点) - 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再次调整它以使其位于范围内。
您可以使用地图的静态图像而不是地图控制其自身。
Bing地图REST的API有一个静态影像终点 - http://msdn.microsoft.com/en-us/library/ff701721.aspx
我已经有地图信息,我只需要限制视口 – Mark 2011-05-16 11:16:15
不设置地图区域和地图大小给你你想要的? – AwkwardCoder 2011-05-16 11:20:35
我不认为Mark想要一个静态地图,它限制任何交互性,但是只能在预定义区域内进行平移/缩放的地图。 – 2011-05-16 11:28:58
- 1. 在WP7上与Bing地图绘制路线
- 2. WP7 Bing地图'无效凭证'错误
- 3. 绑定在ObservableCollection图钉Bing地图控制WP7
- 4. WP7,WPF,VS2010上的Bing地图凭证无效
- 5. 在WP7上搜索字符串Bing地图
- 6. 谷歌地图,Bing地图开放街道地图和MapQuest的限制
- 7. 为什么Bing地图图钉图标有平铺图像? WP7
- 8. 在Bing地图控制
- 9. Bing地图控制中国
- 10. Bing地图v8 MapTypeId不匹配视图
- 11. Bing地图上的风向图像
- 12. 在WP7中使用Bing地图中的Searchservice
- 13. 绑定WP7地图控制视图模型,问题的MapMode
- 14. 如果缩小在WP7上Bing地图MapPolyline中的渲染错误?
- 15. Bing地图streetview
- 16. Bing地图iPhoneSDK
- 17. 将格子图限制到视口?
- 18. Bing地理编码与Google地理编码的使用限制?
- 19. WP7 Bing地图导航到邮政编码
- 20. 如何将Bing地图与离线WP7应用程序集成
- 21. WP7 Bing地图控件在缓慢拖动时不可移动
- 22. Windows Phone Bing地图上的TileOverlay?
- 23. Bing地图V8 - 如何在Bird's Eye视图中旋转地图?
- 24. Bing地图V8 - 清除层从地图视图
- 25. bing地图v7制作网址
- 26. Android - 在地图上绘制Android地图上的弹出窗口
- 27. Bing地图旋转
- 28. 果园bing地图
- 29. Bing地图匹配
- 30. Multimarkers在Bing地图
听起来不错,谢谢阿拉斯泰尔,我打算这样做,但我想也许有更好的更清洁的方式。但我猜这没关系。 – Mark 2011-05-16 12:00:25
伙计..谢谢你的回答.. – bragboy 2012-06-18 16:46:47