技术开发 频道

OPhone学习笔记 - 定位(1)

  三、代码编写:

  定义如下变量:

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));
}
});

  在这段代码中,mService获得系统GPS服务,然后去获取当前位置。模拟器中内置了一个虚拟的GPS,包含了nmea文件,名字就叫"gps",至于什么叫nmea文件,我们在后面再细说。

0
相关文章