我正在使用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 变量警告用户该位置已关闭显示一条消息。