Overlays are objects on the map that are bound to latitude/longitude coordinates.
Google Maps has several types of overlays:
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:
var marker = new google.maps.Marker({position: myCenter});
marker.setMap(map);
The example below shows how to animate the marker with the animation property:
var marker = new google.maps.Marker({
position:myCenter,
animation:google.maps.Animation.BOUNCE
});
marker.setMap(map);
The example below specifies an image (icon) to use instead of the default marker:
var marker = new google.maps.Marker({
position:myCenter,
icon:'pinkball.png'
});
marker.setMap(map);
A Polyline is a line that is drawn through a series of coordinates in an ordered sequence.
A polyline supports the following properties:
var myTrip = [stavanger,amsterdam,london];
var flightPath = new google.maps.Polyline({
path:myTrip,
strokeColor:"#0000FF",
strokeOpacity:0.8,
strokeWeight:2
});
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:
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
});
A circle supports the following properties:
var myCity = new google.maps.Circle({
center:amsterdam,
radius:20000,
strokeColor:"#0000FF",
strokeOpacity:0.8,
strokeWeight:2,
fillColor:"#0000FF",
fillOpacity:0.4
});
Show an InfoWindow with some text content for a marker:
var infowindow = new google.maps.InfoWindow({
content:"Hello World!"
});
infowindow.open(map,marker);