Это не ограничение country
, из-за которого вы не получили результатов.Это types: ['geocode']
.Причина этого в том, что тип места Park Hyatt Sydney, Hickson Road, The Rocks NSW, Australia. - это establishment
, а не geocode
.
Если вы используете это:
var options = {
types: ['establishment'],
componentRestrictions: {country: 'au'}
};
, то вы сможете увидеть результат для этого места.
Помните: если вы добавите ограничение типа к вашемуавтозаполнение, тогда он покажет результаты только с этим определенным типом.В вашем случае вы использовали geocode
и искали тип establishment
. документация гласит следующее:
Вы можете ограничить результаты запроса автозаполнения Place определенным типом, передав параметр типов.
Там также сказано:
geocode
дает команду службе автозаполнения Place возвращать только результаты геокодирования, а не бизнес-результаты.Как правило, этот запрос используется для устранения неоднозначности результатов, в которых указанное местоположение может быть неопределенным.
Надеюсь, это устранит вашу путаницу!