如果手機連接到Wifi或移動網絡,我想獲取我的位置。但是,如果手機在移動網絡上,事情不會像想象的那樣運行。直到如果我啓用GPS,什麼都沒有發生。我可以在沒有啓用GPS的情況下獲取位置,或者我必須這樣做?如果GPS是必須的,我如何警告用戶啓用GPS?在移動網絡上查找我的位置
private void setUpMap() {
// TODO Auto-generated method stub
mMap.setMyLocationEnabled(true);
LocationManager manager = (LocationManager)getActivity().getSystemService(FragmentActivity.LOCATION_SERVICE);
Criteria criteria = new Criteria();
String provider = manager.getBestProvider(criteria, true);
myLocation = manager.getLastKnownLocation(provider);
latitude = myLocation.getLatitude();
longitude = myLocation.getLongitude();
LatLng latlng = new LatLng(latitude, longitude);
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latlng, 14));
}
檢查我的答案。 – Harshid