起因
一个朋友遇到的问题,在地图上绘制几个多边形对地图进行区域切块,但是人的精度再高,还是无法点击到两个完全相同的点,所以这里需要一个精度模糊匹配的做法。

思路
创建一个已有的点集合,每次点击时,将采集到的数据点与集合中的每个数据点进行匹配,比较两者之间的绝对值半径R,一旦这个半径低于设定的半径则可视为两者为同一个点,绘制时采用这个存储的点。若半径大于设定的半径也需要将这个新的点放进这个集合中。当然,数据量不大时,就随意存放即可(点不多的情况,若数据点很多的情况,这里就需要对这个点集合的数据结构进行设计了)
代码
…(只是思路,具体实现还在编码中…)