Google Maps Overlays






<!--
main_leaderboard, all: [728,90][970,90][320,50][468,60]
-->




Google Maps Overlays



❮ Previous
Next ❯



Add a marker to the Google map:




function myMap()
{
var myCenter=new google.maps.LatLng(51.508742,-0.120850);
var mapOptions = {
center: myCenter,
zoom:5,
mapTypeId: google.maps.MapTypeId.ROADMAP
};

var map = new google.maps.Map(document.getElementById("googleMap"),mapOptions);

var marker = new google.maps.Marker({
position: myCenter,
});

marker.setMap(map);
}


Google Maps - Overlays


Overlays are objects on the map that are bound to latitude/longitude
coordinates.


Google Maps has several types of overlays:



  • Marker - Single locations on a map. Markers can also display custom icon images

  • Polyline - Series of straight lines on a map

  • Polygon - Series of straight lines on a map, and the shape is "closed"

  • Circle and Rectangle

  • Info Windows - Displays content within a popup balloon on top of a map

  • Custom overlays




Google Maps - Add a Marker


The Marker constructor creates a marker. (Note that the position property
must be set for the marker to display).


Add the marker to the map by using the setMap()
method:



Example



var marker = new google.maps.Marker({position: myCenter});

marker.setMap(map);

Try it Yourself »






<!--
mid_content, all: [300,250][336,280][728,90][970,250][970,90][320,50][468,60]
-->





Google Maps - Animate the Marker


The example below shows how to animate the marker with the animation
property:



Example



var
marker = new google.maps.Marker({
  position:myCenter,
  animation:google.maps.Animation.BOUNCE
  });

marker.setMap(map);

Try it Yourself »



Google Maps - Icon Instead of Marker


The example below specifies an image (icon) to use instead of the default marker:



Example



var marker=new google.maps.Marker({
  position:myCenter,
  icon:'pinkball.png'
  });

marker.setMap(map);

Try it Yourself »



Google Maps - Polyline


A Polyline is a line that is drawn through a series of coordinates in an
ordered sequence.


A polyline supports the following properties:



  • path - specifies several latitude/longitude coordinates for the line

  • strokeColor - specifies a hexadecimal color for the line (format: "#FFFFFF")

  • strokeOpacity - specifies the opacity of the line (a value between 0.0 and 1.0)

  • strokeWeight - specifies the weight of the line's stroke in pixels

  • editable - defines whether the line is editable by users (true/false)



Example



var myTrip = [stavanger,amsterdam,london];
var flightPath = new google.maps.Polyline({
  path:myTrip,
  strokeColor:"#0000FF",
  strokeOpacity:0.8,
  strokeWeight:2
});

Try it Yourself »



Google Maps - Polygon


A Polygon is similar to a Polyline in that it consists of a
series of coordinates in an ordered sequence. However, polygons are designed to define regions within a closed loop.


Polygons are made of straight lines, and the shape is "closed" (all the lines
connect up).


A polygon supports the following properties:



  • path - specifies several LatLng coordinates for the line (first and last coordinate are equal)

  • strokeColor - specifies a hexadecimal color for the line (format: "#FFFFFF")

  • strokeOpacity - specifies the opacity of the line (a value between 0.0 and 1.0)

  • strokeWeight - specifies the weight of the line's stroke in pixels

  • fillColor - specifies a hexadecimal color for the area within the enclosed region (format: "#FFFFFF")

  • fillOpacity - specifies the opacity of the fill color (a value between 0.0 and 1.0)

  • editable - defines whether the line is editable by users (true/false)



Example



var myTrip = [stavanger,amsterdam,london,stavanger];
var flightPath = new google.maps.Polygon({
  path:myTrip,
  strokeColor:"#0000FF",
  strokeOpacity:0.8,
  strokeWeight:2,
  fillColor:"#0000FF",
  fillOpacity:0.4
});

Try it Yourself »



Google Maps - Circle


A circle supports the following properties:



  • center - specifies the google.maps.LatLng of the center of the circle

  • radius - specifies the radius of the circle, in meters

  • strokeColor - specifies a hexadecimal color for the line around the circle (format: "#FFFFFF")

  • strokeOpacity - specifies the opacity of the stroke color (a value between 0.0 and 1.0)

  • strokeWeight - specifies the weight of the line's stroke in pixels

  • fillColor - specifies a hexadecimal color for the area within the circle (format: "#FFFFFF")

  • fillOpacity - specifies the opacity of the fill color (a value between 0.0 and 1.0)

  • editable - defines whether the circle is editable by users (true/false)



Example



var myCity = new google.maps.Circle({
  center:amsterdam,
  radius:20000,
  strokeColor:"#0000FF",
  strokeOpacity:0.8,
  strokeWeight:2,
  fillColor:"#0000FF",
  fillOpacity:0.4
});

Try it Yourself »



Google Maps - InfoWindow


Show an InfoWindow with some text content for a marker:



Example



var infowindow = new google.maps.InfoWindow({
  content:"Hello World!"
  });

infowindow.open(map,marker);

Try it Yourself »




❮ Previous
Next ❯

Popular posts from this blog

How to check contact read email or not when send email to Individual?

Christian Cage

How to properly install USB display driver for Fresco Logic FL2000DX on Ubuntu?