Introduction

Before going through this blog, kindly go through.

http://www.c-sharpcorner.com/blogs/google-map-using-bootstrap-in-asp-net-mvc-part1
http://www.c-sharpcorner.com/blogs/google-map-using-bootstrap-in-asp-net-mvc-part2

Description

Animate the marker with the animation property In ASP.NET MVC.

Steps

Add a controller action method named Animate() in HomeController.cs of the same Application.
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.Mvc;
  6. namespace SatyaGoogleMapBootstrapMVC.Controllers
  7. {
  8. public class HomeController : Controller
  9. {
  10. //
  11. // GET: /Home/
  12. public ActionResult Index()
  13. {
  14. return View();
  15. }
  16. public ActionResult Details()
  17. {
  18. return View();
  19. }
  20. public ActionResult Animate()
  21. {
  22. return View();
  23. }
  24. }
  25. }
Create a View called Animate.cshtml.
  1. @{
  2. ViewBag.Title = "Satyaprakash Animate Marker On Bhubaneswar";
  3. }
  4. <title>@ViewBag.Title</title>
  5. <h2 style="background-color: Yellow;color: Blue; text-align: center; font-style: oblique">Satyaprakash's Animate Marker On Bhubaneswar Using MVC and BOOTSTRAP</h2>
  6. <fieldset>
  7. <legend style="font-family: Arial Black; color: blue; font-size: large;">Check Animate Marker On Bhubaneswar</legend>
  8. <meta charset="utf-8">
  9. <meta name="viewport" content="width=device-width, initial-scale=1">
  10. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  11. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  12. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  13. <div id="map" style="width:100%;height:500px"></div>
  14. <script>
  15. function myMap() {
  16. var mapCanvas = document.getElementById("map");
  17. var myCenter = new google.maps.LatLng(20.296100, 85.824500);
  18. var mapOptions = { center: myCenter, zoom: 14 };
  19. var map = new google.maps.Map(mapCanvas, mapOptions);
  20. var marker = new google.maps.Marker({
  21. position: myCenter,
  22. animation: google.maps.Animation.BOUNCE
  23. });
  24. marker.setMap(map);
  25. }
  26. </script>
  27. <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCkVZYQFe4YYva_g5ulymGDt9EBoVjjZJ8&callback=myMap"></script>
  28. </fieldset>
  29. <footer>
  30. <p style="background-color: Yellow; font-weight: bold; color:blue; text-align: center; font-style: oblique">© @DateTime.Now.ToLocalTime()</p> @*Add Date Time*@
  31. </footer>
Here, I used one property, which will make the marker animated.
  1. animation: google.maps.Animation.BOUNCE
There are four types of Google map Animate marker types, which are given below.
  • BOUNCE
  • DROP
  • lo
  • no
All other properties description are same, as earlier mentioned in the previous parts.

Output
Desktop View
URL is http://localhost:57237/Home/Animate

For BOUNCE

For DROP

For lo

For no


Mobile View


Summary
  1. What is Animate marker In Google Map API.
  2. How to implement it in ASP.NET MVC.