从Google Places API获取城市地点ID

时间:2017-05-25 22:39:11

标签: 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的有效性。

2 个答案:

答案 0 :(得分:0)

您可以使用types(regions)(cities)来避免代表完整地址的结果,请参阅详情here

是否使用其中一个取决于您希望从哪个国家/地区获得结果,因为有时城市可以是administrative_area1(例如东京),请参阅Place Autocomplete Address Form示例中的注释。

答案 1 :(得分:-1)

根据geocomplete的文档,将使用here所述的结果触发事件geocode:result,您需要查看address_components所描述的here和使用administrative_area个字段之一