1

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

4

1 回答 1

0

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

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

于 2012-11-25T09:01:21.303 回答