javascript - 从 Google Places API 获取城市地点 ID

标签 javascript php mysql google-api google-places

我的应用程序可以搜索城市,但是当用户输入完整地址时,他会得到比城市更具体的 placeId - 地址或公司。我希望将城市的 placeId 存储在我的数据库中。

我正在使用 Geocomplete http://ubilabs.github.io/geocomplete/

$('input[name="address"]').geocomplete().bind('geocode:result', function(event, result){
    console.log(result.place_id)
});

我需要从 place_id 地址获取 place_id 城市并在 PHP 中检查有效性。

最佳答案

您可以通过使用 types(regions)(cities) 来避免表示完整地址的结果,请参阅详细信息 here .

是否使用一个或另一个将取决于您想要来自哪个国家/地区的结果,因为有时城市可以是 administrative_area1(例如东京),请参阅 Place Autocomplete Address Form 中的注释示例。

关于javascript - 从 Google Places API 获取城市地点 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44190864/

相关文章:

javascript - 如何让页脚从 DOM 的第 3 页开始

php - 手动获取从主要 WordPress 网站到 WordPress 博客的链接

php - 无法将我的数据存储到具有特定列的表中

mysql - YII2 - 在 gridView 中处理 NULL 值 - 显示一列外键,其中一些可能为 NULL

PHP MYSQL 脚本错误

mysql - Grails addTo* 与事件的性能缓慢

javascript - Jquery Clone 克隆后提交表单

javascript - 对象在 html 中显示为未定义,即使它在服务中有数据

javascript - Waterline ORM 中的继承

php - 如何从 **created_at** date = **today's date** 的表中查询数据?