点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我们需要使用Ge...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我们需要使用Ge...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我们需要使用Geolocation获取SAP UI5中用户的准确当前位置。
它可以工作,但并非每次都可用。有时它捕获了错误的位置。
下面是我的代码。
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(function(position){
that.Latitude = position.coords.latitude;
that.Longitude = position.coords.longitude;
that.Accuracy = position.coords.accuracy;
that.getView()。byId(" latlong")。setText(that.Latitude +":" + that.Longitude +":Accuracy:" + that .Accuracy +" Metre");
},
功能(错误){
开关(错误代码){<大小写错误。PERMISSION_DENIED:
sap.m.MessageBox.alert("用户拒绝了地理位置请求。");
break;
大小写错误。POSITION_UNAVAILABLE:
sap.m.MessageBox.alert("位置信息不可用。");
break;
大小写错误。超时:
sap.m .MessageBox.alert("获取用户位置的请求超时。");
中断;
案例错误。UNKNOWN_ERROR:
sap.m.MessageBox.alert("发生未知错误。") ;
break;
}
},{
maximumAge:0,
timeout:5000,
enableHighAccuracy:true
});
你好Surekha,
第一次打开gps时,它不稳定,因此getCurrentPosition会给您错误的位置。
如果适合您,请尝试使用navigator.geolocation.watchPosition(成功 [,错误 [,选项]]))
一周热门 更多>