Kotlin Android Google Map Fixed Location
Google Map displays the current location, navigate location direction, search location etc. To place the Google Map in an application, we need to create the Google Map API key and integrate it in our application.
The Google Map tutorial using Java code is implemented at Android Google Map.
In this tutorial, we will integrate the Google Maps in our Android application. To place the Google Map in application, selects the activity type as Google Maps Activity. By default this activity generates the required configuration and setting which are required for Google map.
To implement the Google Map, we need to generate the Google Map API key and integrate it into our application.
Copy the URL from res/values/google_map_api.xml file and paste it at the browser or we can directly visit at Console Google Developer to generates the Google Map API key.
Click on Create API key to generate API key.
After clicking on Create API key, it will generate our API key displaying the following screen.
Paste the generated API key in our res/values/google_map_api.xml file.
activity_maps.xml
Add the following code in activity_maps.xml layout file.
build.gradle
Add the Google Map Service and Google Location Service dependencies in build.gradle file.
strings.xml
google_map_api.xml
Place the Google Map API key in res/values/google_map_api.xml file.
MapsActivity.kt
To get the GoogleMap object in our MapsActivity.kt class, we need to implement the OnMapReadyCallback interface and override the onMapReady() callback method. To display the fix location on map, place the latitude and longitude point in the LatLng(latitude, longitude).
GoogleMap.addMarker() points the location of given location.
AndroidManifest.xml
Add the in AndroidManifest.xml file.
Output:
MapsActivity.kt
The application built on version Marshmallow facilitates run time user permission. In this class, we create the above example by providing the run time permission to access the device fine location ACCESS_FINE_LOCATION.
Output: