我将 Bing Maps 与 Ajax 一起使用,我有大约 80,000 个位置可以放置图钉。该功能的目的是允许用户搜索路易斯安那州的餐馆并单击图钉以查看健康检查信息。
显然,一次在地图上拥有 80,000 个图钉并没有多大好处,但我正在努力寻找解决这个问题的最佳方法。另一个问题是这些地点之间的距离非常小(所有 80,000 人都在路易斯安那州)。我知道我可以使用聚类来避免地图混乱,但似乎这仍然会导致性能问题。
我目前正在尝试做的是在某个缩放级别之前不显示任何引脚,然后仅在当前视图中显示引脚。我目前尝试这样做的方法是使用 viewchangeend 事件来查找地图的缩放级别和边界,然后查询数据库(通过 Web 服务)以获取该范围内的任何点。
感觉就像我正在以错误的方式解决这个问题。有没有更好的方法来管理如此大量的数据?最好先尝试加载所有点,然后在手头有数据,而不必每次地图移动时都访问我的网络服务。如果是这样,我会怎么做?
我一直无法找到问题的答案,这通常意味着我问错了问题。如果有人可以帮助我找出正确的问题,将不胜感激。