Top Google Maps frequently asked interview questions.
Q: What is Google Maps?
Google Maps is a convenient way of navigating to a destination, discovering local businesses, and exploring unfamiliar areas. Google Maps stands out thanks to its user-friendly interface and navigation features Google Maps is a web mapping service developed by Google. It offers satellite imagery, aerial photography, street maps, 360° interactive panoramic views of streets (Street View), real-time traffic conditions, and route planning for traveling by foot, car, bicycle and air , or public transportation.Q: How to plot on a Map to show location using data array(Markers)?
Multiple markers can be used as follows-
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Google Maps Multiple Markers</title>
<script src="http://maps.google.com/maps/api/js?sensor=false"
type="text/javascript"></script>
</head>
<body>
<div id="map" style="width: 500px; height: 400px;"></div>
<script type="text/javascript">
var locations = [
['New york', -33.890542, 151.274856, 4],
['Tokyo', -33.923036, 151.259052, 5],
['London', -34.028249, 151.157507, 3],
['Brussels', -33.80010128657071, 151.28747820854187, 2],
['Melbourne', -33.950198, 151.259302, 1]
];
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 10,
center: new google.maps.LatLng(-33.92, 151.25),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var mapDatawindow = new google.maps.InfoWindow();
var marker, i;
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map
});
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
mapDatawindow.setContent(locations[i][0]);
mapDatawindow.open(map, marker);
}
})(marker, i));
}
</script>
</body>
</html>
Q: How to remove all map markers in Google Maps?
markersArray.push(newMarker) ;
while(markersArray.length) { markersArray.pop().setMap(null); }
Q: How can we disable mouse scroll wheel scaling with Google Maps API?
options = $.extend({
scrollwheel: false,
navigationControl: false,
mapTypeControl: false,
scaleControl: false,
draggable: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
}, options);
Q: For Android how to launch Google Maps Direction using an intent?
We can launch Google Maps Direction using an intent as follows -
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("geo:0,0?q=37.423156,-122.084917 (" + name + ")"));
startActivity(intent);
Q: How to check if Google map is fully loaded?
We can check if Google map is fully loaded as follows -
var map = new google.maps.Map(...)
map.addListener('tilesloaded', function () { ... })
Q: How to calculate distance between two points in google maps?
The distance can be calculated using the computeDistanceBetween function as follows -var latitude1 = 79.46; var longitude1 = -6.36; var latitude2 = 80.40; var longitude2 = -2.68; var distance = google.maps.geometry.spherical.computeDistanceBetween(new google.maps.LatLng(latitude1, longitude1), new google.maps.LatLng(latitude2, longitude2));
See Also
Spring Boot Interview Questions Apache Camel Interview Questions Drools Interview Questions Java 8 Interview Questions Enterprise Service Bus- ESB Interview Questions. JBoss Fuse Interview Questions Angular 2 Interview Questions
Popular Posts
1Z0-830 Java SE 21 Developer Certification
Azure AI Foundry Hello World
Azure AI Agent Hello World
Foundry vs Hub Projects
Build Agents with SDK
Bing Web Search Agent
Function Calling Agent
Spring Boot + Azure Key Vault Hello World Example
Spring Boot + Elasticsearch + Azure Key Vault Example
Spring Boot Azure AD (Entra ID) OAuth 2.0 Authentication
Deploy Spring Boot App to Azure App Service
Secure Azure App Service using Azure API Management
Deploy Spring Boot JAR to Azure App Service
Deploy Spring Boot + MySQL to Azure App Service
Spring Boot + Azure Managed Identity Example
Secure Spring Boot Azure Web App with Managed Identity + App Registration
Elasticsearch 8 Security - Integrate Azure AD OIDC