我已使用此语法在我的应用中获取地理位置
Ti.Geolocation.purpose = 'location for Emojot';
Ti.Geolocation.Android.manualMode = false;
Titanium.Geolocation.accuracy = Titanium.Geolocation.ACCURACY_HIGH;
Titanium.Geolocation.getCurrentPosition(function(e) {}
它工作正常,直到我更新到SDK 3.5.1并在Andorid 5.0.0设备中运行它。当我这样做时,我得到了这个错误,
GeolocationModule: (KrollRuntimeThread) [9994,10307] Unable to get current position, location is null
请帮忙!
答案 0 :(得分:0)
修复Ti.Geolocation.locationServicesEnabled在Android 6上始终返回false,将其添加到清单中:
<uses-feature android:name="android.hardware.location.gps" />
Titanium无法找到GPS,因此它不断返回false。添加以上行以解决问题。