我想知道用户在按下某个按钮并将其推送到数据库中具有用户ID的特定表时的位置。
如何在IONIC 5中做到这一点?
答案 0 :(得分:0)
欢迎来到Stackoverflow!
您是否尝试过'@ionic-native/geolocation'和Google Maps API?您可以执行以下操作:
1-获取当前位置。我们有两个变量:纬度和经度
Unhandled rejection: ChainErr("missing field `proof`")
2-单击该按钮时调用该函数。为防止内存泄漏,请在获取以下位置后使用退订:
getCurrentLocation() {
let options = {timeout : 10000 , enableHighAccuracy:true};
let locationObs = new Observable(observable => {
this.geolocation.getCurrentPosition(options)
.then(resp => {
this.latitude = resp.coords.latitude
this.longitude = resp.coords.longitude
let location = new google.maps.LatLng(this.latitude, this.longitude);
observable.next(location);
}).catch( error => {
loading.dismiss();
return false;
})
})
return locationObs;
}
如果您还有其他问题,请告诉我。