基于网格的聚类

时间:2014-07-18 18:04:05

标签: here-api

我正在尝试进行基于网格的群集,特别是每个美国州都是网格的地方。我现在正在做的只是将 ClusterProvider 的策略选项设置为 STRATEGY_GRID_BASED ,但我认为这不是我认为的。

我尝试了 nokia.maps.clustering.IGridOptions ,但没有任何相关文档。

有人能指出我正确的方向吗?感谢。

1 个答案:

答案 0 :(得分:2)

基于网格的聚类策略只是将地图分成正方形并计算每个正方形中找到的标记数。你所追求的被称为Chloropleth Map。最有效的方法是集群服务器端,返回密钥,值对(即状态,标记数),只显示美国各州的多边形。可以在HERE Maps community examples中找到此类地图的示例,其中显示了工会的州的入藏日期。

如果您坚持做客户端的一切,那么您必须使用以下伪代码:

迭代列表中的每个标记:

  1. 检查现有polygon是否为within the hit area
  2. 如果是 - 增加标记计数器(您添加的其他属性。)
  3. 如果它没有制作WKT州级形状地理编码请求,并parse the result - 为Polygon
  4. 添加新的标记计数器属性
  5. 重复
  6. 然后,您将得到一系列polygon个对象,每个对象都包含一个属性,其中包含状态内找到的标记数。