嵌入的Google Maps可能在页面加载时就向Google传输数据。是否需要事先同意,取决于对终端设备的具体访问及其必要性等因素。GDPR法律依据和可能的国际传输需要单独评估。
问题的核心在于,Google Maps 的每一种标准接入——无论是通过 iframe、JavaScript API 还是“嵌入地图”代码——都会在页面加载时与 Google 服务器建立连接。在此过程中会传输 IP 地址和浏览器特征,并且根据接入方式可能会设置 Cookie 或 LocalStorage 项。对大多数网站而言,交互式地图在 TDDDG 意义上并非“绝对必要”,因此需要事先同意。
最简单的解决办法通常是完全舍弃交互性。只想显示一个位置的人,用一张静态图片(地图截图,本地保存)加上一个“在 Google Maps 中打开”或“规划路线”的链接就够了。该链接只在点击时才传输数据——而且是传给用户主动调用的服务。本地保存的地图图片可避免从外部加载图片。但仍须核查使用权、必要的来源标注及无障碍描述;这并不自动构成合法方案。
需要真正交互性的人,可以在基于 OpenStreetMap 的方案中找到节省数据的替代方案。Leaflet 或 MapLibre GL 这类库在浏览器中渲染地图;地图瓦片来自瓦片服务器。关键在于对该服务器的选择:有一些提供商的服务器在欧盟并且不做跟踪。自托管的瓦片服务器是对数据保护最友好、但也最费力的选项。无论如何,都应在“网络”标签页中核实瓦片请求实际发往何处。
即使是通过 Embed API 的“受限”Google Maps 嵌入,也会在页面打开时从 google.com 加载资源。想在没有同意的情况下显示地图的人,必须改用两次点击方案、静态地图图片,或采用在欧盟托管的节省数据的地图服务。
免费检测会分析提供的 HTML,并显示哪些服务被嵌入、是否检测到 Cookie 横幅,以及是否存在隐私政策和运营者信息链接——每项发现均附有分类。不能替代法律咨询。
本文内容为我们所知的一般性信息,不构成法律咨询。针对具体案例,请咨询专业的 IT 法律事务所。