How to Add OnClickListner to Marker on Google Maps in Android?
We have seen implementing Marker on Google Maps in Android. Now we will see adding OnClickListner for that marker on our Google Maps. In this article, we will take a look at adding OnClickListner to Google Maps marker in Android.
What we are going to build in this article?
We will be building a simple application in which we will be showing a marker on a specific location on a map and we will be adding OnClickListner to the marker on Google Maps. A sample GIF is given below to get an idea about what we are going to do in this article. Note that we are going to implement this project using the Java language.
Step by Step Implementation
Step 1: Create a New Project
To create a new project in Android Studio please refer to How to Create/Start a New Project in Android Studio. Note that select Java as the programming language. Make sure to select Maps Activity while creating a new Project.
Step 2: Generating an API key for using Google Maps
To generate the API key for Maps you may refer to How to Generate API Key for Using Google Maps in Android. After generating your API key for Google Maps. We have to add this key to our Project. For adding this key in our app navigate to the values folder > google_maps_api.xml file and at line 23 you have to add your API key in the place of YOUR_API_KEY.
Step 3: Adding OnClickListner to Marker in Google Maps
Go to the MapsActivity.java file and refer to the following code. Below is the code for the MapsActivity.java file. Comments are added inside the code to understand the code in more detail.
After adding this code. Now run your app and see the output of the app.
Note: In the Google Developer Console (https://console.developers.google.com), ensure that the “Google Maps Android API v2” is enabled. And also ensure that your API Key exists.