MapmyIndia во встроенном окне поиска события обратного вызова - PullRequest
0 голосов
/ 22 апреля 2020

Я использую mapmyindia в моем приложении angular, может кто-нибудь помочь мне с событием обратного вызова для встроенного поиска управления картой. в основном мне нужно получить полный адрес выбранного местоположения поиска.

getCurrentLocation() {
        window.navigator.geolocation.getCurrentPosition((position) => {
            console.log(position);
            this.mapmyindia_removeMarker();
            const coords: any = position.coords;
            this.map = new MapmyIndia.Map('map', {
                center: [coords['latitude'], coords['longitude']],
                zoom: 15,
                zoomControl: true,
                hybrid: true
            });
            this.getAddress(coords['latitude'] , coords['longitude']);
            var postion = new L.LatLng(coords['latitude'], coords['longitude']); /*WGS location object*/
            let mark = this.addMarker(postion, '', "Draggable marker sample", true); /*call the add marker function*/
            mark.on("dragstart", (e) => {
                console.log(e);
              });
            mark.on("dragend", (e) => {
                this.getAddress(e.target._latlng['lat'] , e.target._latlng['lng']);
              });
            this.markers.push(mark);
            this.map.setView(mark.getLatLng());
        } , (error) => {
            console.log(error);
            alert(error);
        })
    }

выше - метод, который я вызываю для получения текущего местоположения и построения карты.

Любая помощь в этом было бы здорово.

...