Auto address use Azure Maps
// https://portal.azure.com/#browse/Microsoft.Maps%2Faccounts
Create Accout, Azure_Maps ->Settings->Authentication=>Primary key
```html
<h2 mat-dialog-title><i class="bi bi-info-circle text-success"> </i> {{data.action}} Location</h2>
<hr>
<form [formGroup]="frm" (ngSubmit)="onSubmit(frm)">
<mat-dialog-content>
<div class="form-group" hidden>
<label>Id</label>
<input class="form-control" [attr.disabled]="true" formControlName="id">
</div>
<div class="form-group mb-2">
<label>Full Address</label> <span style="color: red;"> *</span>
<input type="text" class="form-control" (input)="searchAddress()" placeholder="Enter an address"
formControlName="name">
<div class="search-results" (mouseleave)="clearSearchResults()">
<div *ngFor="let result of searchResults" (click)="selectAddress(result)">
{{ result.address.freeformAddress }}
</div>
</div>
</div>
<div class="form-group mb-2">
<label>Street Address</label>
<input class="form-control auto-filling" type="text" formControlName="streetName">
</div>
<div class="form-group mb-2">
<label>City</label>
<input class="form-control auto-filling" type="text" formControlName="city">
</div>
<div class="form-group mb-2">
<label>Region</label>
<input class="form-control auto-filling" type="text" formControlName="region">
</div>
<div class="form-group mb-2">
<label>State</label> <label style="margin-left: 218px;">Postcode</label>
<div class="row">
<input class="form-control oneline2-3 auto-filling" type="text" formControlName="state">
<input class="form-control oneline2-3 auto-filling" type="text" formControlName="postalCode">
</div>
</div>
<div class="form-group mb-2 ">
<label>Country</label>
<input class="form-control auto-filling" type="text" formControlName="country">
</div>
<div class="form-group mb-3 ">
<div>
<label>Source</label><span style="color: red;"> *</span>
<label style="margin-left: 194px;">Destination</label> <span style="color: red;"> *</span>
</div>
<div class="row">
<div class="form-check form-switch oneline2-3">
<input class="form-check-input" type="checkbox" style="width:35px;height:20px;" formControlName="source"
value="0">
</div>
<div class="form-check form-switch oneline2-3">
<input class="form-check-input" type="checkbox" style="width:35px;height:20px;" formControlName="destination"
value="0">
</div>
</div>
</div>
<hr>
<div><span style="color: red;">*</span> is required</div>
</mat-dialog-content>
<div mat-dialog-actions align="center">
<button class="btn btn-block btn-outline-secondary btn-sm" mat-button mat-dialog-close>Cancel</button>
<span> </span>
<button type="submit" [disabled]="!frm.valid || submitClicked" class="btn btn-outline-success btn-sm"
mat-button>Save</button>
</div>
</form>
```Last updated
Was this helpful?