Skip to main content

Google Maps Javascript API

Google Maps Javascript API Series

Following is a list of articles part of the Google Maps Javascript API series.

Basic Examples 😀 😀

  1. Simple Map - Example to display a basic map using Google Maps API v3
  2. Simple Marker - Example to display a simple marker on your Google Map
  3. Marker Animation - Example to display a simple animation for the marker on the Google Map
  4. Custom Markers - Example to display a custom marker on your Google Map
  5. Multiple Markers - Example to display multiple markers on your Google Map
  6. Marker with an Infowindow - Example to display your first Info-window
  7. Infowindows only - Example to display info-windows on your Google Map without any marker
  8. Markers & Infowindows - Example to display markers on the map with their corresponding info windows displaying the lat-long at that point on the Google map
  9. Form Infowindow - Example to display a form in the info window on your Google Map. This is the first step to create a application using PHP and MySQL as database
  10. Retrieving co-ordinates - Example to retrieve lat-long of a particular point and display them into a text box on your web page
  11. Simple Polyline - Example to display a simple polyline on your Google Map
  12. On-click polyline - Example to display a polyline on your Google Map dynamically
  13. Geodesic Polyline - Example to display a geodesic polyline on your Google Map
  14. On-click Geodesic Polyline - Example to display a geoddesic polyline on your Google Map dynamically
  15. Simple Polygon - Example to display a simple polygon on your Google Map
  16. On-click polygon - Example to create a dynamic polygon on your Google Map
  17. Geodesic, Draggable On-click Polygon - Example to display a geodesic, draggable dynamic polygon
  18. Circle or Spherical Cap - Example to display a simple circle on your Google Map
  19. Removing overlays - Example to remove the overlays (markers, polyline and polygon) from your Google Map
  20. Complex Overlays Example - Example that involves a bit of complexity
  21. KML Layer - Example to display a KML layer on top of your Google Map
  22. Google Fusion Table Layer - Example to display a Google Fusion Table data on your Google Map as a layer
  23. Google Fusion Table - Heat map layer - Example to display a Google Fusion Table data as a heat map layer on your Google Map
  24. GeoRSS Layer - Example to display data from a GeoRSS link as a layer on your Google Map
  25. Real Time Traffic Layer - Example to display Google’s Real-Time traffic data as a layer on your Google Map
  26. Bicycling Layer - Example to display Google’s Bicycling routes data as a layer on your Google Map
  27. Panoramio Layer - Example to display the Panoramio data as a layer on your Google Map
  28. Tag based search on the Panoramio Layer - Example to search the Panoramio data based on the tags used
  29. Simple Geocoding - Example to display simple geocoding functionality of the Google Maps
  30. Reverse Geocoding - Example to display simple reverse geocoding functionality of the Google Maps
  31. Region based geocoding - Example to display simple geocoding functionality of the Google Maps using the region- biasing method
  32. Loading over HTTPS - Example to display how Google Maps can be loaded over https using the Google Maps API v3
  33. Google Map loading - Example to display a loading image before the Google Maps gets loaded completely. Especially useful for slow internet connections
  34. Browser specific map - Example to display a different Google Map for a different browser
  35. Playing with the map controls - Example to display how to play around with the Google Maps Controls
  36. Simple Directions - Example to display simple directions functionality on your Google Map
  37. Directions to move from one Indian state to another - Example to display how directions can be displayed for a set of dynamic locations

Non- traditional Code Samples 😎 😎

  1. Google Maps with a dash of Shell Script
  2. Playing with markers and Infowindows
  3. Drive Along
  4. Two maps on the same web page
  5. Four maps on the same web page
  6. Google Map within an image
  7. Google Map Loading
  8. Browser specific map
  9. Pan to Indian states using Geocoding
  10. Directions to move from one Indian state to another

Recommended for You

Difference between word-break: break-all versus word-wrap: break-word

The 2 CSS properties word-break: break-all and word-wrap: break-word appear to work in the same way or generate the same output, but there is a slight difference between the 2 and we will be discussing these differences today.



    Take a look at the example above. The difference is quite evident, however I will try to explain it further.

word-break: break-all Irrespective of whether it’s a continuous word or many words, break-all breaks them up at the edge of the width limit even within the characters of the same word
word-wrap: break-word This will wrap long words onto the next line.break-word adjusts different words so that they do not break in the middle.
    So if you have many fixed-size spans which get content dynamically, you might just prefer using word-wrap: break-word, as that way only the continuous words are broken in between, and in case it’s a sentence comprising many words, the spaces are adjusted to get intact words (no break within a word).     In case you want to exp…

Geodesic, Draggable Onclick Polygon

After creating a simple polygon and then creating an on-click polygon, we will today see how to create a polygon which can be changed, altered, dragged; basically edited on the fly. We will also cover the geodesic polygon in this example itself. If you want to read and understand more about what "geodesic" is, read this post.

    Nothing exceptional about the code that I think needs explanation! You can create a geodesic polygon which can be edited on the fly. Click, hold and drag any marker, and the two polylines connected by this marker will change accordingly. By clicking on the marker, that marker would disappear, and the polygon will reform itself! Here is today's code.


    You can copy the above code in a text file and save it with .html extension. Click on this file; it will open in your default browser and you will see an exciting map in action! The output of the above code appears as seen in the result section above! If you have any doubts or queries regard…

Onclick polygon

Yesterday we had a look at a simple polygon example. But that example was not exciting as it was all hard-coded with no user interaction and which means no fun! Today's example will deal with creating a polygon on the fly, i.e. an on-click polygon in action!

    The code for creating a polygon is very much similar to creating a polyline! The only difference is that you need to replace "Polyline" by "Polygon" in such examples. Let's head on to our code.


    The output of the above code can be viewed in the result section above. If you have any doubts or queries regarding the above code then please comment here or feel free to drop me a mail! Till then, happy mapping!

jQuery Mobile's Next Big Step

Spatial Unlimited changes to The UI Dev


After being hosted on blogger 😣 for the last 6 years 📆, this page has finally been moved to Github.io
This means a few things for you, dear reader!

You will be redirected to the new page shortly! ⏩ ⏩ ⏩


Once crapy HTML is now better looking Markdown! 😍 😍


The entire blog is a Github repo! 😍 😍


Spatial Unlimited is now The UI Dev 😍 😍


Jquery Mobile - Readonly listview

The Jquery Mobile Listview that is used generally used to link each list item to a new page in the application or to link that list item to another list. However, it is not always necessary to have a linked list. Sometime we need to display a list that does not have to be linked to anything else.

    Using Jquery Mobile, we can have non-interactive, read-only listviews in our web pages. This list can be generated using the ordered or un-ordered lists that don't have any linked items, i.e. we basically do not include any anchor tags within our list item tags. This will render the listview as a non-interactive, read-only listview.

    Take a look at the JsFiddle below. The code and the actual result will give you a better picture of how you can implement the non-interactive, read-only listviews.



    Hope you find this example useful. Please drop a comment if you face any problems or have any queries. I would be happy to help and learn more. You can take a look at more examples …