三、代码编写:
定义如下变量:
LocationManager mService;
TextView tv,latText,lngText;
double geoLatitude = 0;
double geoLongitude = 0;
Button getDataButton;
在onCreate中添加如下代码:
mService = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
getDataButton.setOnClickListener(new Button.OnClickListener()
{
@Override
public void onClick(View arg0) {
geoLatitude = mService.getCurrentLocation("gps").getLatitude();
geoLongitude = mService.getCurrentLocation("gps").getLongitude();
latText.setText(Double.toString(geoLatitude));
lngText.setText(Double.toString(geoLongitude));
}
});
TextView tv,latText,lngText;
double geoLatitude = 0;
double geoLongitude = 0;
Button getDataButton;
在onCreate中添加如下代码:
mService = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
getDataButton.setOnClickListener(new Button.OnClickListener()
{
@Override
public void onClick(View arg0) {
geoLatitude = mService.getCurrentLocation("gps").getLatitude();
geoLongitude = mService.getCurrentLocation("gps").getLongitude();
latText.setText(Double.toString(geoLatitude));
lngText.setText(Double.toString(geoLongitude));
}
});
在这段代码中,mService获得系统GPS服务,然后去获取当前位置。模拟器中内置了一个虚拟的GPS,包含了nmea文件,名字就叫"gps",至于什么叫nmea文件,我们在后面再细说。