混淆Geocode结果以保护隐私?

时间:2010-04-03 07:23:15

标签: google-maps

我有一个应用程序,可以在谷歌地图上找到20英里范围内的其他用户,并将图标与每个用户相关联。但是,我不希望给出他们的确切点,而是一个近似值。我已经就如何做到这一点进行了一些争论:

  1. 仅对邮政编码进行地理编码,为1-99创建图形图标,使用图标表示邮政编码中的结果数量,并使用信息窗口显示各个结果的超链接。唯一的问题是,我想要显示每个单独的图标,因为它看起来好多了。

  2. 将随机数添加/减去每个用户存储的lat / lng值,并在图标周围添加半透明圆圈。

  3. 你们有什么建议?

2 个答案:

答案 0 :(得分:0)

这取决于你认为有人试图打败你的系统有多难。

如果您计划随着时间的推移跟踪这些位置,您会随着时间的推移提供比在快照中更多的信息。例如,如果从圆心选择固定偏移,则可以通过将路径随时间映射到街道地图来找到此偏移。另一方面,如果您不断更改偏移量,则可以通过平均来发现位置。

这是一种基于滞后的可能方案。将可见圆留在原位,直到用户退出具有随机半径的不可见边界圆。然后计算具有不同随机偏移的新可见圆,并设置具有不同随机半径的新不可见圆。这应该产生一个几乎不可能进行逆向工程的可见圆周运动,但也避免了大量的抖动。

答案 1 :(得分:0)

这取决于你想要的隐私级别(第一个选项可以更好地保护隐私),但是我很想随意移动指标,因为这是一个更自然的表现形式(人们在地图上,而不是一群人在地图上)在有用性方面没有太多妥协。