Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Google 地图参考


Map() 构造函数

示例

创建 Google 地图

var map = new google.maps.Map(mapCanvas, mapOptions);

定义和使用

Map() 构造函数在指定的 HTML 元素(通常是 <div> 元素)内创建一个新地图。


语法

new google.maps.Map(HTMLElement,MapOptions)

参数值

参数 描述
HTMLElement 指定将地图放置在哪个 HTML 元素中
MapOptions 包含地图初始化变量/选项的 MapOptions 对象

Map() 的方法

方法 返回值 描述
fitBounds(LatLngBounds) 设置视窗以包含给定的边界
getBounds() LatLng,LatLng 返回当前视窗的西南纬度/经度和东北纬度/经度
getCenter() LatLng 返回地图中心的纬度/经度
getDiv() Node 返回包含地图的 DOM 对象
getHeading() 数字 返回航拍影像的方向(对于 SATELLITE 和 HYBRID 地图类型)
getMapTypeId() HYBRID
ROADMAP
SATELLITE
TERRAIN
返回当前地图类型
getProjection() Projection 返回当前 Projection
getStreetView() StreetViewPanorama 返回绑定到地图的默认 StreetViewPanorama
getTilt() 数字 返回航拍影像的入射角,以度为单位(对于 SATELLITE 和 HYBRID 地图类型)
getZoom() 数字 返回地图的当前缩放级别
panBy(xnumber,ynumber) 将地图中心更改给定像素距离
panTo(LatLng) 将地图中心更改为给定的 LatLng
panToBounds(LatLngBounds) 以最小程度的移动地图,以包含给定的 LatLngBounds
setCenter(LatLng) 设置地图中心的纬度/经度
setHeading(number) 设置航拍影像的方向,以度为单位,从正北方向开始测量
setMapTypeId(MapTypeId) 设置要显示的地图类型
setOptions(MapOptions)  
setStreetView(StreetViewPanorama) 将 StreetViewPanorama 绑定到地图
setTilt(number) 设置航拍影像的入射角,以度为单位(对于 SATELLITE 和 HYBRID 地图类型)
setZoom(number) 设置地图的缩放级别


Map() 的属性

属性 类型 描述
controls Array.<MVCArray.<Node>> 附加到地图的其他控件
mapTypes MapTypeRegistry 按字符串 ID 注册的 MapType 实例
overlayMapTypes MVCArray.<MapType> 要叠加的额外地图类型

Map() 的事件

事件 参数 描述
bounds_changed 当视窗边界发生变化时触发
center_changed 当地图中心属性发生变化时触发
click MouseEvent 当用户点击地图时触发
dblclick MouseEvent 当用户双击地图时触发
drag 当用户拖动地图时重复触发
dragend 当用户停止拖动地图时触发
dragstart 当用户开始拖动地图时触发
heading_changed 当地图方向属性发生变化时触发
idle 当地图在平移或缩放后变为空闲时触发
maptypeid_changed 当 mapTypeId 属性发生变化时触发
mousemove MouseEvent 当用户的鼠标在在地图容器上移动时触发
mouseout MouseEvent 当用户的鼠标移出地图容器时触发
mouseover MouseEvent 当用户的鼠标移入地图容器时触发
projection_changed 当投影发生变化时触发
resize 当地图(div)大小发生变化时触发
rightclick MouseEvent 当用户右键单击地图时触发
tilesloaded 当可见图块加载完毕时触发
tilt_changed 当地图倾斜属性发生变化时触发
zoom_changed 当地图缩放属性发生变化时触发

叠加层

构造函数/对象 描述
Marker 创建一个标记。(请注意,必须设置位置才能显示标记)
MarkerOptions 用于渲染标记的选项
MarkerImage 表示标记图标或阴影图像的结构
MarkerShape 定义用于确定标记可点击区域(类型和坐标)的标记形状
Animation 指定可以在标记上播放的动画(弹跳或下落)
InfoWindow 创建一个信息窗口
InfoWindowOptions 用于渲染信息窗口的选项
Polyline 创建一个折线(包含路径和描边样式)
PolylineOptions 用于渲染折线的选项
Polygon 创建一个多边形(包含路径和描边+填充样式)
PolygonOptions 用于渲染多边形的选项
Rectangle 创建一个矩形(包含边界和描边+填充样式)
RectangleOptions 用于渲染矩形的选项
Circle 创建一个圆形(包含中心+半径和描边+填充样式)
CircleOptions 用于渲染圆形的选项
GroundOverlay  
GroundOverlayOptions  
OverlayView  
MapPanes  
MapCanvasProjection  

事件

构造函数/对象 描述
MapsEventListener 它没有方法和构造函数。它的实例从 addListener()、addDomListener() 返回,并最终传递回 removeListener()
event 添加/删除/触发事件监听器
MouseEvent 从地图和叠加层上的各种鼠标事件返回

控件

构造函数/对象 描述
MapTypeControlOptions 保存用于修改控件(位置和样式)的选项
MapTypeControlStyle 指定要显示的地图控件类型(下拉菜单或按钮)
OverviewMapControlOptions 用于渲染概述地图控件(打开或折叠)的选项
PanControlOptions 用于渲染平移控件(位置)的选项
RotateControlOptions 用于渲染旋转控件(位置)的选项
ScaleControlOptions 用于渲染比例尺控件(位置和样式)的选项
ScaleControlStyle 指定要显示的比例尺控件类型
StreetViewControlOptions 用于渲染街景小黄人控件(位置)的选项
ZoomControlOptions 用于渲染缩放控件(位置和样式)的选项
ZoomControlStyle 指定要显示的缩放控件类型(大或小)
ControlPosition 指定控件在地图上的放置位置

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.