如何在诺基亚地图中以小块加载 1000 个图钉

本文关键字:加载 1000 诺基亚 地图 | 更新日期: 2023-09-27 18:33:36

我正在开发一个 window Phone 8 应用程序。在这里,我必须在诺基亚地图上显示大约 1000 个推 Pin 图,我能够显示出来。但我的问题是图钉需要花费大量时间才能加载到地图上,从而破坏了用户体验。

那么有什么方法可以让我分块加载引脚,以便用户体验变得良好。

如何在诺基亚地图中以小块加载 1000 个图钉

只需异步加载图钉...

http://msdn.microsoft.com/en-us/library/windows/apps/hh464924.aspx

移动设备上渲染1000个图形可能太多了。 您是否考虑过使用任何聚类来修饰紧密/重叠要素?

http://developer.nokia.com/Community/Wiki/HERE_Maps_API_-_How_to_cluster_map_markers

执行此操作的基本方法是:
- 添加一些引脚
- 等待一小段时间
- 重复直到加载所有引脚

当我之前(在WP7上(这样做时,需要对添加多少引脚以及等待多长时间才能获得"感觉正确"的值进行一些实验。

请注意,您可能需要小心执行操作的线程,即不要在 UI 线程上进行等待,但您需要在 UI 线程上添加项目/引脚。

此外,请务必在实际的低规格设备(即 Lumia 520(而不是模拟器上进行测试,以真实了解用户体验。

正如其他答案中提到的,在地图上拥有 1000 个单独的图钉不太可能是向用户显示信息或充分利用资源的最佳方式。包括可见区域之外的引脚几乎没有意义,当许多引脚靠近在一起时,可能很难看到特定引脚或与之交互。
通过将图钉聚类放在附近的位置并调整用户在地图上平移和缩放时显示的图钉,您还可以避免一次绘制如此多图钉所需的时间问题。