在休耕代码Getaddress
函数将调用dragend
事件发生拖动标记不刷新地址
Getaddress(LastLat, LastLng , marker,source){
this.http.get('https://maps.googleapis.com/maps/api/geocode/json?latlng='+LastLat+ ','+LastLng)
.map(res => res.json())
.subscribe(data => {
console.log(this.data); //json output
this.data = data.results[0].formatted_address;
console.log(this.data); //Right address
this.Origin=" ";
this.Origin=this.data;
}
});
和HTML:
<ion-item> <ion-label >Origin</ion-label> <ion-input type="text" value={{Origin}}></ion-input> </ion-item>
当标记dragend右侧地址将在控制台日志中看到。但在input item
它只显示制造商的第一名,如果我点击input item
它将改变标记提到的最后地址或位置。我将input item
更改为标签,但不起作用。
更新1个dragend事件:
lastLatLng(marker,source){
google.maps.event.addListener(marker, 'dragend',() =>{
this.LastLat= marker.position.lat();
this.LastLng= marker.position.lng();
this.Getaddress(this.LastLat,this.LastLng, marker,source);
});
}
更新答案..希望工程:) –