Google マップのリファレンスマニュアル

Map() 构造函数

创建谷歌地图:

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

定义和用法

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

语法

new google.maps.Map(HTMLElement,MapOptions)

参数值

パラメータ 説明
HTMLElement 规定将地图放置在哪个 HTML 元素中。
MapOptions 保存地图初始化变量/选项的 MapOptions 对象。

Map() 的方法

方法 返回值 説明
fitBounds(LatLngBounds) None 设置视口以包含给定的边界。
getBounds() LatLng,LatLng 返回当前视口的西南纬度/经度和东北纬度/经度。
getCenter() LatLng 返回地图中心的纬度/经度。
getDiv() Node 返回包含地图的 DOM 对象。
getHeading() number

返回航空图像的罗盘航向。

SATELLITEおよびHYBRIDマップタイプに適用されます。

getMapTypeId()
  • HYBRID
  • ROADMAP
  • SATELLITE
  • TERRAIN
返回当前地图类型。
getProjection() Projection 返回当前投影。
getStreetView() StreetViewPanorama 返回绑定到地图的默认 StreetViewPanorama。
getTilt() number

返回航空图像的入射角(以度为单位)。

SATELLITEおよびHYBRIDマップタイプに適用されます。

getZoom() number 返回地图的当前缩放级别。
panBy(xnumber,ynumber) None 以给定距离更改地图中心(以像素为单位)。
panTo(LatLng) None 将地图中心更改为给定的 LatLng。
panToBounds(LatLngBounds) None 将地图平移包含给定 LatLngBounds 所需的最小量。
setCenter(LatLng) None 设置地图中心的纬度/经度。
setHeading(number) None

设置航拍图像的罗盘航向。

以从基本方向北测量的度数为单位。

setMapTypeId(MapTypeId) None 表示要显示的地图类型。
setOptions(MapOptions) None
setStreetView(StreetViewPanorama) None StreetViewPanoramaをマップにバインドします。
setTilt(number) None

航空画像の入力角(度単位で)を設定します。

SATELLITEおよびHYBRIDマップタイプに適用されます。

setZoom(number) None マップのズームレベルを設定します。

Map()の属性

属性 タイプ 説明
controls Array.<MVCArray.<Node>> マップに追加される追加コントロール。
mapTypes MapTypeRegistry 文字列IDによるMapTypeインスタンスのレジストリ。
overlayMapTypes MVCArray.<MapType> 追加する他のマップタイプ。

Map()のイベント

イベント パラメータ 説明
bounds_changed None 視口の境界が変更されたときにトリガーされます。
center_changed None マップの中心属性が変更されたときにトリガーされます。
click MouseEvent ユーザーがマップをクリックしたときにトリガーされます。
dblclick MouseEvent ユーザーがマップをダブルクリックしたときにトリガーされます。
drag None ユーザーがマップをドラッグすると繰り返しトリガーされます。
dragend None ユーザーがマップをドラッグを停止したときにトリガーされます。
dragstart None ユーザーがマップをドラッグし始めたときにトリガーされます。
heading_changed None マップのタイトル属性が変更されたときにトリガーされます。
idle None マップがスライドまたはズーム後に空き状態になったときにトリガーされます。
maptypeid_changed None mapTypeId 属性が変更されたときにトリガーされます。
mousemove MouseEvent ユーザーのマウスがマップのコンテナに移動するたびにトリガーされます。
mouseout MouseEvent ユーザーのマウスがマップのコンテナから出るときにトリガーされます。
mouseover MouseEvent ユーザーのマウスがマップのコンテナに入るときにトリガーされます。
projection_changed None プロジェクションが変更されたときにトリガーされます。
resize None マップ(div)のサイズが変更されたときにトリガーされます。
rightclick MouseEvent ユーザーがマップを右クリックしたときにトリガーされます。
tilesloaded None 可視なタイルが読み込まれたときにトリガーされます。
tilt_changed None マップの傾斜属性が変更されたときにトリガーされます。
zoom_changed None マップのズーム属性が変更されたときにトリガーされます。

叠加層

コンストラクタ/オブジェクト 説明
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 ストリートビューのpegmanコントロールのレンダリングに使用されるオプション(位置)。
ZoomControlOptions 拡大コントロールのレンダリングに使用されるオプション(位置とスタイル)。
ZoomControlStyle 表示する拡大コントロール(大きいものまたは小さいもの)を指定します。
ControlPosition コントロールを地図上の位置に指定します。