地理位置模块,无法获取当前位置,位置为空 - SDK 3.5.1与Android 5.0.0

时间:2015-03-12 13:43:42

标签: gps geolocation titanium titanium-mobile

我已使用此语法在我的应用中获取地理位置

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

请帮忙!

1 个答案:

答案 0 :(得分:0)

修复Ti.Geolocation.locationServicesEnabled在Android 6上始终返回false,将其添加到清单中:

<uses-feature android:name="android.hardware.location.gps" />

Titanium无法找到GPS,因此它不断返回false。添加以上行以解决问题。