google map api结果中的id和place id有啥区别?
Posted
技术标签:
【中文标题】google map api结果中的id和place id有啥区别?【英文标题】:What's the difference between id and place id in google map api result?google map api结果中的id和place id有什么区别? 【发布时间】:2018-01-23 00:00:50 【问题描述】:Here 是 google map api 的示例结果。
如您所见,有两个项目似乎是独一无二的。
id: "4c45c924b261e2bb262360fb5a25d4b9a94088a7",
place_id: "ChIJf5Us9YQBjj8R0OohvHQms1U",
这些有什么区别呢?我应该将哪个存储在我的项目数据库中以供以后使用?
【问题讨论】:
【参考方案1】:你应该使用 place_id(id 看起来像一个临时标识符)
Place IDs :
地点 ID 是唯一标识地点的文本标识符...
您可以在 Google Places API 和许多 Google Maps API 中使用相同的地点 ID...
您可以存储地点 ID 并在以后使用它来检索相同的地点详细信息...
地点 ID 不受 Google Maps API 服务条款第 10.5.d 节中所述的缓存限制的约束。因此,您可以存储地点 ID 值以供以后使用。
【讨论】:
请注意,地点 ID 比人们希望的要多一点 ephemeral。以上是关于google map api结果中的id和place id有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 HTML 和 JS 文件中更改 Google Maps Javascript API 的地图 ID?
Google Maps API v3和fusion图层:获取行数据
Google Places API 中缺少 Google Maps 中的地点
Google Maps API v3 - 单击标记时如何“提醒”标记ID [重复]