我正在使用Google Maps JavaScript API v3自动填充库,我注意到它会返回永久关闭的地方(这对我的用户没用)。
我知道他们已被永久关闭,因为地方详情上有一个属性,上面写着“place.permanently_closed = true”
var view = {};
view.placesAutocomplete = new google.maps.places.Autocomplete($('#venue').get()[0], {});
google.maps.event.addListener(view.placesAutocomplete, 'place_changed', function() {
view.place = view.placesAutocomplete.getPlace();
// view.place.permanently_closed equals true for some results! not helpful...
});
如何防止这些永久关闭的场地出现在我的自动完成结果中?或过滤掉它们?
更新 任何发生这种情况的人,我最后总结说没有办法做到这一点,除了循环通过该地点导致javascript并手动取出结果,或警告用户该地点已关闭基于检查place.permanently_closed变量然后显示消息。
答案 0 :(得分:0)
目前没有任何方法可以过滤建议(除非您选择建议,否则您甚至无法访问建议)。
到目前为止,我看到的唯一方法是请求一个地方(没有自动填充)并自行构建自动完成框。