在Android上调用GPS定位可以使用Android的LocationManager类。
首先,在AndroidManifest.xml文件中添加以下权限:
```xml
```
然后,在你的代码中实例化LocationManager类,并调用requestLocationUpdates()方法来注册位置,通过该可以获取到GPS定位:
```java
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
```
最后,在locationListener中实现onLocationChanged()方法来处理定位结果:
```java
LocationListener locationListener = new LocationListener() {
@Override
public void onLocationChanged(@NonNull Location location) {
// 获取到定位结果
double latitude = location.getLatitude();
double longitude = location.getLongitude();
// 处理定位结果
// ...
}
// 其他方法省略...
};
```
需要注意的是,使用GPS定位需要在室外才能获取到较好的定位结果,室内或者有遮挡物的地方可能会导致定位失败或不准确。