Я использую автозаполнение мест Google, чтобы предложить школы для своих пользователей.Автозаполнение просто не работает, когда я указываю тип в качестве школы или point_of_interest в качестве другого примера.Когда я указываю тип как установочный или геокодированный, автозаполнение работает нормально.
Я использую Ionic 4, и мой код автозаполнения выглядит так:
profile.page.ts
getHighSchoolAutocomplete() {
let input = this.highSchoolText;
this.myHSAutocomplete = new google.maps.places.Autocomplete(input.nativeElement, {types: ['school']});
google.maps.event.addListener(this.myHSAutocomplete, 'place_changed', () => {
// retrieve the place object for your use
let place = this.myHSAutocomplete.getPlace();
console.log('initPlaces place getHighSchoolAutocomplete', place.formatted_address);
this.addressHS = this.tmpParentInfo.get('myHighSchool').setValue(place.formatted_address);
});
}
}
profile.page.html
<h5 class="ion-padding-start">High School:<br></h5>
<input type="text" #highSchoolText formControlName="myHighSchool" class="highSchoolClass" id="googlePlaces1" class="ion-padding-start">
index.html (строка API googlemaps)
<script src="https://maps.googleapis.com/maps/api/js?v=3.26&key=MY_API_KEY&libraries=places"></script>
Я уже пробовал исправления здесь, и никаких кубиков: GoogleМеста автозаполнения не отображаются