我正在开发一个window phone 8应用程序。在这里,我必须显示大约1000个图钉在诺基亚地图上,我能够显示出来。但我的问题是,图钉需要很长时间才能加载到地图上,这使得用户体验很糟糕。
那么,有没有什么方法可以让我以块的形式加载引脚,这样用户体验就会变得更好。
发布于 2013-10-03 14:16:14
只需异步加载推针即可。
http://msdn.microsoft.com/en-us/library/windows/apps/hh464924.aspx
发布于 2013-10-03 14:17:15
在移动设备上渲染1000个图形可能太多了。您是否考虑过使用任何聚类来总结接近/重叠的功能?
http://developer.nokia.com/Community/Wiki/HERE_Maps_API_-_How_to_cluster_map_markers
发布于 2013-10-03 19:56:57
执行此操作的基本方法是:
当我之前(在WP7上)这样做的时候,我做了一些实验,看看要添加多少引脚,以及等待多长时间才能获得“感觉正确”的值。
请注意,您可能需要小心处理在其上执行操作的线程。也就是说,不要在UI线程上等待,但你需要在UI线程上添加项目/引脚。
此外,一定要在实际的低规格设备(例如Lumia 520)上进行测试,而不是在仿真器上进行测试,以获得对用户体验的真实理解。
正如在其他答案中所提到的,在地图上有1000个独立的图钉不太可能是向用户显示信息或最佳利用资源的最佳方式。很少有点,包括可见区域之外的引脚,当有许多引脚靠近时,很难看到特定的引脚或与其交互。
通过将引脚聚集在很近的位置,并在用户平移和缩放地图时调整显示引脚,您还可以避免一次绘制这么多引脚所需时间的问题。
https://stackoverflow.com/questions/19152037
复制相似问题