【发布时间】:2021-03-03 13:18:16
【问题描述】:
以下是我的代码..
fetchlastlocation() 是一个在点击 gps icon(imageView) 时调用的方法。此代码有效,但我想获取/获取街道地址并将其附加到标记标题。 我应该怎么做才能得到这个结果?
private void fetchlastlocation() {
if(ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED){
ActivityCompat.requestPermissions(this,new String[]
{Manifest.permission.ACCESS_FINE_LOCATION}, REQUEST_CODE);
return;
}
Task<Location> task=fusedLocationProviderClient.getLastLocation();
task.addOnSuccessListener(new OnSuccessListener<Location>() {
@Override
public void onSuccess(Location location1) {
if(location1!=null){
currentlocation=location1;
LatLng latLng=new LatLng(currentlocation.getLatitude(),currentlocation.getLongitude());
MarkerOptions markerOptions=new MarkerOptions().position(latLng);
nMap.addMarker(new MarkerOptions().position(latLng).draggable(true));
nMap.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng,50));
}
}
});
}
【问题讨论】:
标签: java android android-studio google-maps google-maps-api-3