[英]Android can't retrieve my current position (Appcelerator Titanium)
我正在使用Titanium SDK 1.5.1進行iPhone和Android開發。 我有一個應用程序,可以在iPhone上完美地加載我當前位置的地圖。 但是,對於Android,沒有任何東西顯示,但Geolocation API出錯。
我在tiapp.xml文件中添加了我的Android Map API密鑰和其他屬性:
<property name="ti.android.debug" type="bool">false</property>
<property name="ti.android.google.map.api.key.development">xxxxxxxxxxxxxxxxxxx</property>
<android xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
</android>
然后,在我的js文件中,我添加了兩行:
Titanium.Geolocation.accuracy = Titanium.Geolocation.ACCURACY_BEST;
Titanium.Geolocation.distanceFilter = 10;
而且,對於電話,這里是代碼:
Titanium.Geolocation.getCurrentPosition(函數(E){
if (e.error)
{
alert('Error while retrieving your position!');
return;
}
var longitude = e.coords.longitude;
var latitude = e.coords.latitude;
....
在我的設備上,即使我允許Android訪問我的位置(在Android設置中),該應用也會返回上面的提醒。
那么問題是什么?
謝謝提前!
引用@ Fa11enAngel J.
這個似乎是Titanium 1.5.1中的一個錯誤。
我見過有關此主題的支持請求。
嘗試使用每晚構建: Appcelerator Continuous Builds
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.