我想配置位置设置,以便首先使用GPS获取当前位置,如果GPS不可用,则获取网络提供商的位置,否则不会。
目前我只获得netwrok提供商的设置。
我已将android menifest设置如下:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
获取GEO位置的Sencha代码:
Ext.create('Ext.util.Geolocation',
autoUpdate: true,
allowHighAccuracy: true,
frequency: '3000',
listeners: {
locationupdate: function(geo) {
latitude=geo.position.coords.latitude;
longitude=geo.position.coords.longitude;
if(Global.currentUserPositionMarker)
{
latlng1=new google.maps.LatLng(latitude, longitude);
currentPosMarker.setPosition(latlng1);
}
}
}
});
我使用的是sencha 2.3.1,phonegap 2.8.0,android sdk 4.4.2(API 19)。