Windows phone 7 Windows Phone 7室内地图控件

Windows phone 7 Windows Phone 7室内地图控件,windows-phone-7,map,Windows Phone 7,Map,我正在为WindowsPhone7开发一个需要显示室内地图的应用程序。这是我的第一个WP7应用程序。它应该是快速和美丽的(与滑动动画等) 我看到了以下实施方法: 带有多边形的可移动画布,但滑动速度非常慢,因为我将有大约500个多边形 实现backbuffer位图,但内存可能有问题 实现自己的自定义平铺层,但实现起来并不那么快 使用内置的地图控件并以某种方式对其进行自定义,但我不确定这是否可行 所有这些解决方案都有一个共同的问题,但最后一个问题是我必须自己实现滑动和缩放 对这些东西有控制吗?如

我正在为WindowsPhone7开发一个需要显示室内地图的应用程序。这是我的第一个WP7应用程序。它应该是快速和美丽的(与滑动动画等)

我看到了以下实施方法:

  • 带有多边形的可移动画布,但滑动速度非常慢,因为我将有大约500个多边形
  • 实现backbuffer位图,但内存可能有问题
  • 实现自己的自定义平铺层,但实现起来并不那么快
  • 使用内置的地图控件并以某种方式对其进行自定义,但我不确定这是否可行
所有这些解决方案都有一个共同的问题,但最后一个问题是我必须自己实现滑动和缩放


对这些东西有控制吗?如果没有,而且内置地图定制不是一个选项,那么在Bing地图中实现类似滑动的最佳方式是什么。我已经在winmob 6上编写了一些公式,但我想在WP7中应该有更好的方法。

根据您设置图像的方式,您可以查看。它有一个WP7控件。您还可以使用构建自己的版本。在Silverlight中手动设置动画的一个好技巧是使用对象的变换,而不是直接设置其画布位置属性(例如Canvas.SetLeft())。这是因为转换是在GPU上完成的,因此速度更快。如果相关,您还可以将故事板用于固定动画,因为它们也在GPU上运行