我正在开发一个需要显示室内地图的Windows Phone 7应用程序。这是我的第一个WP7应用程序。它应该快速而美观(使用滑动动画等)。
我看到以下方法来实现它:
这是所有这些解决方案的常见问题,但最后一个问题是我必须自己实现滑动和缩放。
这些东西有控制吗?如果没有,并且内置地图自定义不是一个选项,那么在Bing地图中实现滑动的最佳方式是什么。我已经通过编写一些公式在winmob 6上完成了它,但我想在WP7中应该有更好的方法。
答案 0 :(得分:0)
根据您设置图片的方式,您可以查看DeepZoomContainer on CodePlex。它有一个WP7控件。您还可以使用MultiScaleImage class构建自己的版本。在Silverlight中手动设置动画时,一个很好的提示是使用对象的变换而不是直接设置它们的Canvas位置属性(例如Canvas.SetLeft())。原因是因为转换是在GPU上完成的,因此它们更快。如果相关,您还可以将故事板用于固定动画,因为这些动画也可以在GPU上运行。