百度地图中多个多边形绘制时,存在间隙问题

起因

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

思路

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

代码

…(只是思路,具体实现还在编码中…)
// 最近项目多,实在是没空写这玩意儿了,先把思路放这里吧,后面空了再写…
// 朋友用这个思路是可以正常完成功能的,但是代码是公司的,就不贴出来了。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值