Skip to main content

The dancing bubble...

         "Why does this bubble not dance?" asked my friend's 6 year old sister referring to a marker she was seeing on the map! So I decided the this marker needs to be animated! So, I developed the following code which shows a marker that bounces on its position and can also be dragged anywhere on the map!

        The following is the code for the "dancing marker"...

<html>
<head>
<title>Google Maps JavaScript API v3 - Bouncing marker</title>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
var marker;
var map;

function initialize()
{
    map = new google.maps.Map(document.getElementById("map"),
    {
        zoom: 5,
              mapTypeId: google.maps.MapTypeId.ROADMAP,
              center: new google.maps.LatLng(22.7964,79.5410)
    });
         
    marker = new google.maps.Marker(
    {
              map:map,
              draggable:true,
              animation: google.maps.Animation.DROP,
              position: new google.maps.LatLng(22.7964,79.5410)
        });
        google.maps.event.addListener(marker, 'click', markerBounce);
}

function markerBounce()
{
    if (marker.getAnimation() != null)
        marker.setAnimation(null);
    else
        marker.setAnimation(google.maps.Animation.BOUNCE);
}
</script>
</head>
<body onload="initialize()">
<div id="map" style="width: 500px; height: 400px;">map div</div>
</body>
</html>

         The dancing marker from the above code looks as seen in the image below!


         The code to make the marker bounce and move is not at all very special. It's just an adjustment of the marker properties as you can see in the code! I have just changed the dragging property of the marker to true and added the animation property as well.

         If you have any suggestion regarding the contents of the blog, please drop your comments here or feel free to drop me a mail!

Comments

Recommended for You

ES6 101 - Destructuring

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 😍 😍

What do you do with Google Maps API...?

            By now we definitely know that Google Maps API stands out amongst other applications in creating interactive world maps. There are a couple of others which may be static, 2D or even 3D, etc, but Google maps have unique and distinctive features that make experienced webmasters prefer them over others.             Besides, being a great way to locate and navigate to places, Google maps API also provides many area and length measurement functions. These APIs’ allow for the development of web applications like measure distances and land features online with the Google maps embedded in them.             The Google Maps API has been considerably the most popular mapping API in the world. The Google Maps API delivers the standard interactive, easy-to-use features which are beneficial for your business. Google Maps A...

Google Map within an image

    Hope you'll enjoyed the last post describing how two maps can be placed side-by-side on the same webpage ! Most of you'll will enjoy today's code example too! All of you out there who work on Google Maps API, must have visited the API home page several times! You must have seen the map within the Google Nexus Phone frame there! It appears as though there is a map visible on the mobile screen! One of friend asked me the other day if I could implement that, and I did it and here is the code that I am sharing with you all!     I have used an I-Pad frame and am displaying a map centered at India within it! Here is the code!     The output of the above code is as seen in the result section above! The map that is appearing within the frame is not just an image but can be dragged like any other Google Map! Enjoy the code. It is very simple to understand!     In case you have any queries regarding the same, feel free to le...

ES6 Template Literals

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 😍 😍

ES6 101 - Default parameters

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 😍 😍