(1)获取管理器
LocationManager lm = (LocationManager) getSystemService(LOCATION_SERVICE);
(2)获取最后一次定位信息,因为可以让塔台多久发送一次定位信息,可以放松很多次,下面就是获取后一次。
Location location= lm.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
(3)参数1:何种定位?gps 或者网络。参数2:多久获取一次位置。参数3:位移多少米获取一次位置
参数4:设置监听器(主要是位置改变时的回调函数,隔几秒就收到一次定位信息,系统会比较,若位置不同,则自动调用onLocationChanged(Location ),比如获取最新位置,更新ui啊,处理放在此函数中)
lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,1000, 0, locationListener);
最基本的定位过程,开发的程序不论多么复杂,基础构架就是以上这些。便于大家理解,就写出来了。