Android中提供GPS定位服务,同时开发者可以对获得的位置信息进行解析,可以获得位置的详细信息。
1.gps定位
在Eclipse中建立android应用程序。android sdk中提供了locationmanager来获得系统提供的定位服务,可以通过gps、network等定位。通过下面的代码能够获取location对象,而通过location可以获得经纬度信息。
1 LocationManager loactionmanager=(LocationManager) getSystemService(Context.LOCATION_SERVICE); 2 tv_msg=(TextView)findViewById(R.id.textView1); 3 Criteria criteria=new Criteria(); 4 criteria.setAccuracy(Criteria.ACCURACY_FINE); 5 criteria.setAltitudeRequired(false); 6 criteria.setBearingRequired(false); 7 criteria.setCostAllowed(false); 8 criteria.setPowerRequirement(Criteria.POWER_LOW); 9 String provider=loactionmanager.getBestProvider(criteria, true); 10 Location location=loactionmanager.getLastKnownLocation(provider);