Google maps 混淆地理编码结果以保护隐私?

Google maps 混淆地理编码结果以保护隐私?,google-maps,Google Maps,我有一个应用程序,可以在谷歌地图上找到20英里半径范围内的其他用户,并将每个用户与一个图标关联。然而,我不希望给出它们的精确点,而是一个近似值。关于如何做到这一点,我有一些想法: 仅对邮政编码进行地理编码,制作1-99的图形图标,使用图标表示邮政编码内的结果数量,并使用信息窗口显示单个结果的超链接。唯一的问题是,我希望每个图标都能显示出来,因为它看起来好多了 为每个用户存储的lat/lng值添加/减去一个随机数,并在图标周围添加一个半透明圆圈 你们有什么建议?这取决于你们认为有人会如何努力打败你

我有一个应用程序,可以在谷歌地图上找到20英里半径范围内的其他用户,并将每个用户与一个图标关联。然而,我不希望给出它们的精确点,而是一个近似值。关于如何做到这一点,我有一些想法:

  • 仅对邮政编码进行地理编码,制作1-99的图形图标,使用图标表示邮政编码内的结果数量,并使用信息窗口显示单个结果的超链接。唯一的问题是,我希望每个图标都能显示出来,因为它看起来好多了

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


  • 你们有什么建议?

    这取决于你们认为有人会如何努力打败你们的系统

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


    这里有一个基于滞后的可能方案。保留可见圆,直到用户退出具有随机半径的不可见边界圆。然后计算具有不同随机偏移的新可见圆,并设置具有不同随机半径的新不可见圆。这将产生一个几乎不可能反向工程的可见圆圈移动,但也避免了大量的抖动移动。

    这取决于您想要的隐私级别(第一个选项更好地保护隐私),但我倾向于随机移动指示器,因为这是一种更自然的表示方式(地图上的人,而不是地图上的一群人)在实用性方面没有太多妥协。

    当跟踪者开始跟踪错误的人时会发生什么?例如,为什么要公开用户的行为对其他人造成古怪行为的可能性?如果你真的担心隐私,我会使用邮政编码。我也在做同样的事情。但我只使用坐标。我是rando在距离原点1英里半径的范围内调整横向和纵向。我也在处理同样的问题。我倾向于随机横向/纵向,但要修正它,使其不会反弹。以防止跟踪者跟踪“错误”的人(哈!)可能会添加一条注释,指出lat/lon被随机移动到1英里。或者只是将位置移动到某个任意但固定的网格。实现相同的匿名化,并且非常简单。(可以将坐标舍入到一定精度。)这将主要起作用,但有一些小的警告。1)固定网格显示出与邮政编码相同的缺点。2) 它还可能在街道地图上显示别名,在某些情况下,这将允许非常精确的位置。