Google maps 我可以将Google Places API中的名称、地址和LAT/LONG存储在我自己的数据库中吗

Google maps 我可以将Google Places API中的名称、地址和LAT/LONG存储在我自己的数据库中吗,google-maps,google-places-api,Google Maps,Google Places Api,Google Places关于存储信息的术语可能会有点混乱,我希望有人能解释一下 我想建立一个数据库,收集企业的独特数据,但在此过程中,我的应用程序需要获取企业的名称和地址,以便存储每个企业位置的信息 我特别想知道如何存储名称、经度、纬度、地址,以及可能的地点ID,以便在将我的数据库与google places API结合使用时构建数据库并加快搜索速度。我不想把我唯一的业务数据与一个地点ID配对,而必须打电话给谷歌地点(GooglePlaces)以确定该业务的名称,这将是一个麻烦 在建立了自己的

Google Places关于存储信息的术语可能会有点混乱,我希望有人能解释一下

我想建立一个数据库,收集企业的独特数据,但在此过程中,我的应用程序需要获取企业的名称和地址,以便存储每个企业位置的信息

我特别想知道如何存储名称、经度、纬度、地址,以及可能的地点ID,以便在将我的数据库与google places API结合使用时构建数据库并加快搜索速度。我不想把我唯一的业务数据与一个地点ID配对,而必须打电话给谷歌地点(GooglePlaces)以确定该业务的名称,这将是一个麻烦

在建立了自己的数据库之后,我希望不必使用GooglePlacesAPI,这在他们的条款中是可能的还是我会被困在使用中?我读到谷歌只对他们的“内容”有限制,不包括坐标,因为这是公共数据。这是否正确?企业名称和地址是否也是公共内容


谢谢你的帮助。:)

Maps API服务条款的相关章节为第10.5 d段,其中规定:

无缓存或存储。您不会预取、缓存、索引或存储任何要在服务之外使用的内容,除非您存储的内容数量有限,但由于网络延迟,仅用于提高Maps API实施的性能(并非为了阻止谷歌准确跟踪使用情况),且仅当此类存储:

i、 是临时性的(在任何情况下都不得超过30个日历日)

ii.是安全的

iii.不操纵或聚合内容或服务的任何部分;以及

iv.不以任何方式修改属性

位置ID不受缓存限制,您可以将其保存在数据库中:


似乎公认的答案已经过时了。截至目前,最新版本的已于2020年5月6日发布

第3.2.3点禁止误用服务的限制规定如下:

(b) 没有缓存。客户不会缓存谷歌地图内容,除非 地图服务特定条款明确允许

在中,您会发现并非每个API都提到缓存,但提到缓存的API都说明了相同的条件:

[…]缓存。客户可以临时缓存纬度(lat)和 地理定位API中的经度(lng)值最多为30 连续日历日,在此日历日之后,客户必须删除缓存的 纬度和经度值。[…]


总而言之,您只能无限期地存储Google Place ID以及latitude和longitud长达30天。以下是有关Place ID以及如何使用它的一些重要详细信息。

我投票将此问题作为离题问题结束,因为它涉及法律问题(使用条款),而不是编码。上一次我看了places API的使用条款,非常清楚,除了placeId之外,不允许持久保存任何内容(但IANAL,也不应根据在线论坛的法律建议行事)。