如果手机连接到 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));
}