Angular 8 AGM карта поиска места и нарисуйте линию вокруг области - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь создать карту, которая выполняет поиск по адресу пользователей, а затем заново отцентрировать карту Google по их адресу и нарисовать область вокруг местоположения.

Мне удалось перенастроить карту с их местоположением, используя геокодер, который основанный на городе, почтовый индекс, и подрайон, но я не знаю, как нарисовать область вокруг местоположения. Так же, как карта Google.

Это то, что я хочу. Красная линия вокруг области поиска. red line around the area is what i want

Мой код .TS

constructor(private gmapsAPI: GoogleMapsAPIWrapper){}

ngAfterContentInit(){
 this.gmapsAPI.load().then(()=>{
    this.geoCoder = new google.maps.Geocoder();
    this.codeAddress(user.location); // city postal_code sub_district
})
}

codeAddress(address: string): Observable<google.maps.GeocoderResult[]> {
    return Observable.create((observer: Observer<google.maps.GeocoderResult[]>) => {
        this.geoCoder.geocode({ address: address }, (
            (results: google.maps.GeocoderResult[], status: google.maps.GeocoderStatus) => {
                if (status === google.maps.GeocoderStatus.OK) {
                    observer.next(results);
                    observer.complete();
                } else {
                    console.log(
                        'Error'
                        + status
                    );
                    observer.error(status);
                }
            })
        );
    });

Есть ли способ достичь этого. Я застрял здесь.

Спасибо вам, ребята.

...