我的应用搜索了城市,但是当用户输入完整地址时,他会获得比城市更具体的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的有效性。
答案 0 :(得分:0)
您可以使用types
至(regions)
或(cities)
来避免代表完整地址的结果,请参阅详情here。
是否使用其中一个取决于您希望从哪个国家/地区获得结果,因为有时城市可以是administrative_area1
(例如东京),请参阅Place Autocomplete Address Form示例中的注释。
答案 1 :(得分:-1)
根据geocomplete的文档,将使用here所述的结果触发事件geocode:result
,您需要查看address_components
所描述的here和使用administrative_area
个字段之一