我在此之后在地图上签署用户的当前位置,例如导航器 http://docs.appcelerator.com/platform/latest/#!/guide/Tracking_Position_and_Heading,它有效,但地图上的位置并不完全正确,位置太近似,有时我走路时会在另一条街道上或在中间位置建造。而且,5/10秒后的位置变化,这是太多的时间。
开车时我也试过我的应用程序,完全没有工作。
我发现了类似的问题,我尝试了类似的解决方案,https://archive.appcelerator.com/topic/3637/continually-monitor-gps-position-every-sec-best-accuracy-and-provider/1?page=1:希望得到一些帮助。谢谢
答案 0 :(得分:1)
您可以确定iOS和Android的位置监控的准确性。我的应用程序的一个例子:
if (!Ti.Geolocation.locationServicesEnabled) {
throw new Error('Location Services Disabled');
}
if (OS_IOS) {
Ti.Geolocation.accuracy = Ti.Geolocation.ACCURACY_BEST;
Ti.Geolocation.distanceFilter = Alloy.CFG.minUpdateDistance;
Ti.Geolocation.preferredProvider = Ti.Geolocation.PROVIDER_GPS;
}
if (OS_ANDROID) {
Ti.Geolocation.Android.addLocationProvider(Ti.Geolocation.Android.createLocationProvider({
name: Ti.Geolocation.PROVIDER_GPS,
minUpdateDistance: Alloy.CFG.minUpdateDistance,
minUpdateTime: (Alloy.CFG.minAge / 1000)
}));
Ti.Geolocation.Android.addLocationRule(Ti.Geolocation.Android.createLocationRule({
provider: Ti.Geolocation.PROVIDER_GPS,
accuracy: Alloy.CFG.accuracy,
maxAge: Alloy.CFG.maxAge,
minAge: Alloy.CFG.minAge
}));
Ti.Geolocation.Android.manualMode = true;
}