У меня есть некоторые проблемы с этим сервисом, он показывает мне карту по умолчанию каждый раз, когда я открываю модальное окно для изменения адреса, поэтому мне нужно знать, как передать параметр адреса в сервис, чтобы показать мне точное текущее местоположение, когдаЯ открываю модальное.
Это моя реализация
Кнопка HTML
<button attr.disabled="true" (click)="openAddress()" type="button" class="btn btn-outline-secondary border-left-0 rounded-right"
ngbTooltip="Buscar"
placement="top"
style="border-radius: 0;">
<i class="fas fa-search-location"></i>
</button>
Событие от компонента
openAddress() {
let modal = this.modalService.open(MapSearchComponent, {size: "lg"});
modal.componentInstance.addressEmitter.subscribe(data => {
this.control.setValue(data.completeAddress);
this.locationEmmiter.emit(data);
});
}
Здесь яустановить местоположение по умолчанию для модального компонента
setMap() {
let map = new google.maps.Map(this.gmapElement.nativeElement, {
center: {lat: -34.5709303, lng: -58.4455997},
zoom: 13,
mapTypeId: 'roadmap'
} as any);