Google Places Autocomplete - как да премахнете постоянно затворени места?

Използвам библиотеката за автоматично довършване на 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, след което показва съобщение.


person C.J.    schedule 25.11.2012    source източник
comment
Къде е документирано свойството place.permanently_closed? Можете ли да предоставите връзка?   -  person Marcelo    schedule 25.11.2012
comment
Има място, наречено Venice Grind, което всъщност е кафене, но Google знае само за старата художествена галерия, която магазинът оттогава е заменил: plus.google.com/116168257615113604097/about?gl=us&hl=bg   -  person C.J.    schedule 28.11.2012
comment
Това не отговаря на въпроса ми :-) Къде видяхте документация за свойство на обект, наречено .permanently_closed?   -  person Marcelo    schedule 29.11.2012
comment
Ах, съжалявам - не видях документация, току-що я забелязах във върнатия JSON обект. view.placesAutocomplete.getPlace() има permanently_closed : true поле върху него, когато го гледам в дебъгера на Chrome JS   -  person C.J.    schedule 30.11.2012
comment
здрасти Някаква идея как да прегледам резултатите от местата в javascript и да премахна резултатите ръчно? Благодаря ти за помощта   -  person Nanego    schedule 30.01.2013


Отговори (1)


Понастоящем не съществува никакъв метод за филтриране на предложенията (дори не можете да получите достъп до предложенията, освен когато изберете едно).

Единственият начин, който виждам досега, е да поискате място (без автоматично попълване) и да изградите кутията за автоматично попълване сами.

person Dr.Molle    schedule 25.11.2012