请帮我解决这个问题,
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,
});
})
}
此链接中描述了所有细节。