Closed Stathis001 closed 8 months ago
LocationHandler
public void startDirections(double destinationLatitude, double destinationLongitude) {
// Έλεγχος αν έχουν δοθεί τα απαραίτητα δικαιώματα
if (ActivityCompat.checkSelfPermission(activity, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
// Έλεγχος αν έχει ενεργοποιηθεί η λειτουργία τοποθεσίας
if (googleMap.isMyLocationEnabled()) {
// Λήψη της τρέχουσας τοποθεσίας
fusedLocationClient.getLastLocation().addOnSuccessListener(activity, new OnSuccessListener
startDirections // Παράδειγμα: Κλήση της μεθόδου για τοποθεσία με συγκεκριμένες συντεταγμένες double destinationLatitude = 37.7749; // Παράδειγμα συντεταγμένων double destinationLongitude = -122.4194; locationHandler.startDirections(destinationLatitude, destinationLongitude);
Πιθανότατα λειτουργεία μιας ξεχωριστής κλάσης που ακόμα δεν υπάρχει μέσα απο την MapActivity.java .