当用户按下IONIC 5中的开始按钮时,获取用户的确切位置

时间:2019-12-22 13:38:52

标签: ionic-framework ionic4 ionic-native

我想知道用户在按下某个按钮并将其推送到数据库中具有用户ID的特定表时的位置。

如何在IONIC 5中做到这一点?

1 个答案:

答案 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;
  }  

如果您还有其他问题,请告诉我。