Python | Plotting Google Map using gmplot package
Improve
gmplot is a matplotlib-like interface to generate the HTML and javascript to render all the data user would like on top of Google Maps.
Command to install gmplot :
pip install gmplot
Code #1 : To create a Base Map
# import gmplot package import gmplot # GoogleMapPlotter return Map object # Pass the center latitude and # center longitude gmap1 = gmplot.GoogleMapPlotter(30.3164945, 78.03219179999999, 13 ) # Pass the absolute path gmap1.draw( "C:\\Users\\user\\Desktop\\map11.html" ) |
Output :

Code #2 : Another method To create a Base map
# import gmplot package import gmplot # from_geocode method return the # latitude and longitude of given location . gmap2 = gmplot.GoogleMapPlotter.from_geocode( "Dehradun, India" ) gmap2.draw( "C:\\Users\\user\\Desktop\\map12.html" ) |
Output :

Code #3 : Scatter points on the google map and draw a line in between them .
# import gmplot package import gmplot latitude_list = [ 30.3358376, 30.307977, 30.3216419 ] longitude_list = [ 77.8701919, 78.048457, 78.0413095 ] gmap3 = gmplot.GoogleMapPlotter(30.3164945, 78.03219179999999, 13) # scatter method of map object # scatter points on the google map gmap3.scatter( latitude_list, longitude_list, '# FF0000', size = 40, marker = False ) # Plot method Draw a line in # between given coordinates gmap3.plot(latitude_list, longitude_list, 'cornflowerblue', edge_width = 2.5) gmap3.draw( "C:\\Users\\user\\Desktop\\map13.html" ) |
Output :

Code #4 : To Show a heat map plot
# import gmplot package import gmplot latitude_list = [30.3358376, 30.307977, 30.3216419, 30.3427904, 30.378598, 30.3548185, 30.3345816, 30.387299, 30.3272198, 30.3840597, 30.4158, 30.340426, 30.3984348, 30.3431313, 30.273471] longitude_list = [77.8701919, 78.048457, 78.0413095, 77.886958, 77.825396, 77.8460573, 78.0537813, 78.090614, 78.0355272, 77.9311923, 77.9663, 77.952092, 78.0747887, 77.9555512, 77.9997158] gmap4 = gmplot.GoogleMapPlotter.from_geocode("Dehradun, India") # heatmap plot heating Type # points on the Google map gmap4.heatmap( latitude_list, longitude_list ) gmap4.draw( "C:\\Users\\user\\Desktop\\map14.html" ) |
Output :

Code #5 : To draw a polygon on the google map
# import gmplot package import gmplot latitude_list = [ 30.3358376, 30.307977, 30.3216419 ] longitude_list = [ 77.8701919, 78.048457, 78.0413095 ] gmap5 = gmplot.GoogleMapPlotter(30.3164945, 78.03219179999999, 13) gmap5.scatter( latitude_list, longitude_list, '# FF0000', size = 40, marker = False) # polygon method Draw a polygon with # the help of coordinates gmap5.polygon(latitude_list, longitude_list, color = 'cornflowerblue') gmap5.draw( "C:\\Users\\user\\Desktop\\map15.html" ) |
Output :

Don't miss your chance to ride the wave of the data revolution! Every industry is scaling new heights by tapping into the power of data. Sharpen your skills, become a part of the hottest trend in the 21st century.
Dive into the future of technology - explore the Complete Machine Learning and Data Science Program by GeeksforGeeks and stay ahead of the curve.
Dive into the future of technology - explore the Complete Machine Learning and Data Science Program by GeeksforGeeks and stay ahead of the curve.
Commit to GfG's Three-90 Challenge! Purchase a course, complete 90% in 90 days, and save 90% cost click here to explore.
Share your thoughts in the comments

