SoFunction
Updated on 2025-03-05

Detailed explanation of Google Map API Map constructor

Map API Map() constructor

Example

Create a Google Map:

<html>
<head>
<script
src="/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false">
</script>

<script>
function initialize()
{
var mapOpt = {
 center:new (51.508742,-0.120850),
 zoom:5,
 mapTypeId:
 };
var map=new (("googleMap"),mapOpt);
}

(window, 'load', initialize);
</script>
</head>

<body>
<div  style="width:500px;height:380px;"></div>

</body>
</html>

Definition and usage

The Map() constructor creates a new map and inserts it into the specified HTML element (<div> element).

grammar

new (HTMLElement,MapOptions)

Parameter value

parameter describe
HTMLElement It is stipulated that the map should be placed in which HTML element.
MapOptions MapOptions object with map initialization variables/options.

Map() method

method Return value describe
fitBounds(LatLngBounds) None Sets the viewport to contain the given boundary.
getBounds() LatLng,LatLng Returns the southwest latitude/longitude and northeast latitude/longitude of the current viewport.
getCenter() LatLng Returns the latitude/longitude of the center of the map.
getDiv() Node Returns the DOM object containing the map.
getHeading() number Returns the compass heading of the aerial image (supports SATELLITE and HYBRID map types).
getMapTypeId() HYBRID ROADMAP SATELLITE TERRAIN Returns the current map type.
getProjection() Projection Returns the current Projection.
getStreetView() StreetViewPanorama Returns the default StreetViewPanorama bound to the map.
getTilt() number Returns the number of incident angles of the aerial image (supports SATELLITE and HYBRID map types).
getZoom() number Returns the current zoom level of the map.
panBy(xnumber,ynumber) None Change the center of the map by a given distance in pixels.
panTo(LatLng) None Change the center of the map to the given LatLng.
panToBounds(LatLngBounds) None Translate the minimum distance required to the map to include the given LatLngBounds.
setCenter(LatLng) None
setHeading(number) None Set the compass direction of the aerial image (measured in degrees), and the basic direction is north.
setMapTypeId(MapTypeId) None Change the type of map to be displayed.
setOptions(MapOptions) None
setStreetView(StreetViewPanorama) None Bind a StreetViewPanorama to the map.
setTilt(number) None Sets the number of incident angles for the aerial image (supports SATELLITE and HYBRID map types).
setZoom(number) None

Properties of Map()

property type describe
controls Array.<MVCArray.<Node>> Additional controls to attach to the map.
mapTypes MapTypeRegistry The registry for the MapType instance divided by string ID.
overlayMapTypes MVCArray.<MapType> The extra map type to overlay.

Map() event

event parameter describe
bounds_changed None This event is triggered when the visual area range changes.
center_changed None This event is triggered when the map center property changes.
click MouseEvent This event is triggered when the user clicks on a map (but not clicks on a tag or an info window).
dblclick MouseEvent This event is triggered when the user double-clicks on the map. Please note that the click event will also be triggered before this event is triggered.
drag None This event is repeatedly triggered when the user drags the map.
dragend None This event is triggered when the user stops dragging the map.
dragstart None This event is triggered when the user starts dragging the map.
heading_changed None This event is triggered when the map heading property changes.
idle None This event is triggered when the map becomes idle after panning or zooming.
maptypeid_changed None This event is triggered when the mapTypeId property changes.
mousemove MouseEvent This event will be triggered as long as the user's mouse moves over the map container.
mouseout MouseEvent This event is triggered when the user's mouse exits from the map container.
mouseover MouseEvent This event is triggered when the user's mouse enters the map container.
projection_changed None This event is triggered when the projection changes.
resize None This event is triggered when the map (div) changes the size.
rightclick MouseEvent This event is triggered when the user right-clicks on the map.
tilesloaded None This event will be triggered when the visible tile loading is completed.
tilt_changed None This event is triggered when the map tilt property changes.
zoom_changed None This event is triggered when the map zoom property changes.
 

The above is a compilation of the information on the Google Map Map() constructor. We will continue to add relevant information in the future. Thank you for your support for this site!