Android 在谷歌地图中实现requestlocationchange

Android 在谷歌地图中实现requestlocationchange,android,google-maps,location,Android,Google Maps,Location,在我的应用程序中,我有谷歌地图,目前我正在使用gps显示我的位置,但我有一个用户输入字段,用户可以在其中给出他们的位置,根据用户输入,我的位置应该更改为用户位置您可以使用相机更新来更改位置 LatLng latLng = user's position CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLng(latLng) map.moveCamera(cameraUpdate); 如果用户输入的是地址而不是坐标(很可能),则可以使用

在我的应用程序中,我有谷歌地图,目前我正在使用gps显示我的位置,但我有一个用户输入字段,用户可以在其中给出他们的位置,根据用户输入,我的位置应该更改为用户位置

您可以使用相机更新来更改位置

LatLng latLng = user's position
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLng(latLng)
map.moveCamera(cameraUpdate);
如果用户输入的是地址而不是坐标(很可能),则可以使用地理编码器从地址获取坐标

Geocoder coder = new Geocoder(this);
List<Address> address;

try {
    address = coder.getFromLocationName(strAddress,5);
    if (address == null) {
        return null;
    }
    Address location = address.get(0);
    location.getLatitude();
    location.getLongitude();
}
Geocoder-coder=新的地理编码器(本);
名单地址;
试一试{
地址=编码者。getFromLocationName(StradAddress,5);
如果(地址==null){
返回null;
}
地址位置=地址。获取(0);
location.getLatitude();
location.getLongitude();
}