作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个使用 Google Maps JavaScript API v3 的网络应用程序。我遇到了这个问题:我想使用 Places Autocomplete 在我的数据库中保存一个位置。用户在文本字段中键入一个地点,然后在调用 API 之后,我的应用程序应检查所选地点的城市是否存在于我的数据库中;如果为真,则返回城市 ID,否则插入城市并返回最后插入的 ID。
为此,我需要唯一标识一个地点。有什么建议吗?
最佳答案
编辑:Places API 给出的 PlaceResult 包含一个标识符。您不能将它用作唯一 ID,因为它可以根据记录进行更改 here
这是来自 ES(西类牙语)浏览器的“英国伦敦”的地点结果:
address_components: Array[4]
formatted_address: "Londres, Reino Unido"
geometry: Object
html_attributions: Array[0]
icon: "http://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png"
id: "b1a8b96daab5065cf4a08f953e577c34cdf769c0"
name: "Londres"
reference: "CnRmAAAAxcbYEYZvXgbynu4U43cAtEqvCzpZrJUsDusnrYe2pu9nl0zCjyxdeSBMeTVbYQjzaJc56HEyV-YuSJUXLA0sbJUx-1GcaCEFYYX0HSQqXXoId3u_KClG9TpxCUyZhS-dJoLOQj1YJbmPcaWiuFM87hIQGOszWwqjaFe0bseLKvsicRoUCadktNXFFSgNAcHrD8LMSZuXbSA"
types: Array[2]
url: "https://maps.google.com/maps/place?q=Londres&ftid=0x47d8a00baf21de75:0x52963a5addd52a99"
vicinity: "Londres"
__proto__: Object
您应该实现一些逻辑来更新同一个地方的 ID。目前还没有找到解决这个问题的办法。
关于google-maps - 如何在 Google Places API 上唯一标识一个地点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11191645/
我是一名优秀的程序员,十分优秀!