This commit is contained in:
14Sandee
2023-10-20 20:52:17 +05:30
parent 8f7156e3e3
commit 8fd739dbb9
6 changed files with 60 additions and 28 deletions

View File

@@ -268,6 +268,8 @@ public class CgGeoFencingActivity extends AppCompatActivity implements OnMapRead
binding.resetBtn.setOnClickListener(v -> {
loadPatientsLocation();
binding.updateBtnsView.setVisibility(View.GONE);
binding.homeLocationBtn.setVisibility(View.VISIBLE);
binding.cgLocationBtn.setVisibility(View.VISIBLE);
});
binding.updateBtn.setOnClickListener(v -> {
@@ -277,6 +279,18 @@ public class CgGeoFencingActivity extends AppCompatActivity implements OnMapRead
Toast.makeText(this, "Cannot update address.", Toast.LENGTH_SHORT).show();
}
});
binding.homeLocationBtn.setOnClickListener(v -> {
if (mMap != null && home_loc_marker != null){
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(home_loc_marker.getPosition(), 16));
}
});
binding.cgLocationBtn.setOnClickListener(v -> {
if (mMap != null && curr_loc_marker != null){
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(curr_loc_marker.getPosition(), 16));
}
});
}
private void updatePatientCurrentLocationDetails() {
@@ -457,6 +471,8 @@ public class CgGeoFencingActivity extends AppCompatActivity implements OnMapRead
this.mHomeLatLng = latLng1;
binding.updateBtnsView.setVisibility(View.VISIBLE);
binding.homeLocationBtn.setVisibility(View.GONE);
binding.cgLocationBtn.setVisibility(View.GONE);
updateHomeMarker(this.mHomeLatLng);
addRadius();
@@ -550,6 +566,8 @@ public class CgGeoFencingActivity extends AppCompatActivity implements OnMapRead
this.mHomeLatLng = place.getLatLng();
binding.updateBtnsView.setVisibility(View.VISIBLE);
binding.homeLocationBtn.setVisibility(View.GONE);
binding.cgLocationBtn.setVisibility(View.GONE);
updateHomeMarker(this.mHomeLatLng);
addRadius();
@@ -578,6 +596,8 @@ public class CgGeoFencingActivity extends AppCompatActivity implements OnMapRead
@Override
public void onPatientAddressUpdated(@NonNull PatientData patientData) {
binding.updateBtnsView.setVisibility(View.GONE);
binding.homeLocationBtn.setVisibility(View.VISIBLE);
binding.cgLocationBtn.setVisibility(View.VISIBLE);
this.careGiverData.patientDetails = patientData;
this.patientData = patientData;
CaregiverDataCache.setCareGiverData(this.careGiverData);