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