Google maps 谷歌地点自动完成-如何删除永久关闭的地方?

Google maps 谷歌地点自动完成-如何删除永久关闭的地方?,google-maps,google-maps-api-3,google-api,google-places-api,google-places,Google Maps,Google Maps Api 3,Google Api,Google Places Api,Google Places,我正在使用autocomplete库,我注意到它返回的是永久关闭的位置(这对我的用户不有用) 我知道它们是永久关闭的,因为place details上有一个属性写着“place.permanently\u closed=true” 如何防止这些永久关闭的场馆出现在我的自动完成结果中?还是把它们过滤掉 更新: 任何遇到这种情况的人,我最终得出结论,除了在javascript中循环使用place结果并手动取出结果之外,没有其他方法可以做到这一点,或者在检查place.permanently\u cl

我正在使用autocomplete库,我注意到它返回的是永久关闭的位置(这对我的用户不有用)

我知道它们是永久关闭的,因为place details上有一个属性写着“place.permanently\u closed=true”

如何防止这些永久关闭的场馆出现在我的自动完成结果中?还是把它们过滤掉

更新:
任何遇到这种情况的人,我最终得出结论,除了在javascript中循环使用place结果并手动取出结果之外,没有其他方法可以做到这一点,或者在检查place.permanently\u closed变量并显示消息的基础上警告用户该位置已关闭。

当前不存在任何过滤建议的方法(您甚至无法访问建议,除非选择一个)


到目前为止,我看到的唯一方法是请求一个位置(没有自动完成),然后自己构建自动完成框

酒店的位置在哪里?永久关闭?你能提供一个链接吗?有一个叫Venice Grind的地方,实际上是一家咖啡店,但谷歌只知道这家店后来取代的旧画廊:这并不能回答我的问题:-)你在哪里看到了一个名为。永久关闭的对象属性的文档?啊,对不起,我没有看到文档,我只是在返回的JSON对象中注意到了它。当我在Chrome JS debuggerHi中查看view.placesAutocomplete.getPlace()时,它上面有一个“permanently\u closed:true”字段。知道如何在javascript中循环放置结果并手动删除结果吗?谢谢你的帮助
 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...
 });