geolocation + ionic native不适用于很少的Android设备

时间:2017-11-30 05:12:03

标签: ionic-framework ionic-native google-geolocation

请帮我解决这个问题,

geolocation插件无法使用某些Android设备。 它在不同的Android手机上测试,以确定地图问题上的当前位置,找到以下结果:

============我测试过这几款设备==========

Coolpad 3600I | Android 6.0.1 |不工作

Redmi note 4 | Android 7,MIUI 9 |不工作

Moto g 3 | Android 6 |不工作

Redmi note 4 | Android 7,MIUI 9 |不工作

Redmi 4 | Android 7.1.2,MIUI 9.1 |工作

Moto G4 Plus | Android 7.0 |工作

MI Note 3 | Android 6 +,MIUI 8+ |工作

荣誉冬青2加| |工作

三星J7 | |工作

Moto g 3 | |工作

GetLatLong(){
      this.platform.ready().then(() => {
        var myoption = {
            timeout:5000,
            enableHighAccuracy:true
          }

        this.geolocation.getCurrentPosition(myoption).then(resp => {
          this.lattitude = resp.coords.latitude;
          this.longitude = resp.coords.longitude;
          this.location = "SUCCESS";
         })

        let latLng = new google.maps.LatLng(this.lattitude, this.longitude);
        let mapOptions = {
           center: latLng,
           zoom: 14,
           mapTypeId: google.maps.MapTypeId.ROADMAP 
          }
        this.map = new google.maps.Map(this.mapElement.nativeElement, mapOptions);
          this.marker = new google.maps.Marker({
            map: this.map,
            zoom: 14,
            animation: google.maps.Animation.DROP,
            position: latLng,
          });
      })
  }

此链接中描述了所有细节。

for more detail refer this link

0 个答案:

没有答案