This Android application is designed for marking and managing locations using map features. Users can mark locations on the map by long-pressing, name these locations, and save them. Additionally, users can view, and delete previously saved locations.
- Marking locations on the map by long-pressing
- Saving marked locations with user-defined names
- Viewing, and deleting saved locations
- Tracking the user's current location using GPS
- Asynchronous database operations using RxJava
The application provides two main screens:
-
Map Screen (MapsActivity):
- Long-press on the map to add a new location.
- Save the location by naming it and clicking the "Save" button.
- Click on a previously saved location on the map to view details or delete it.
- The navigation is available by clicking on the location where the marker has been added.
-
Main Screen (MainActivity):
- List all saved locations.
- Edit or delete each location.
The application requests necessary permissions to use location information. Once granted, users can view their location on the map and save locations.
- Google Maps API
- Room Database
- RxJava
Download or clone the project files to your computer and open them in Android Studio. Then, you can run the application using an emulator or a real device.
git clone https://github.com/EmreDinleyici/MapsKotlin.git