Panduan Referensi Peta Google

Map() 构造函数

创建谷歌地图:

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

定义和用法

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

语法

new google.maps.Map(HTMLElement,MapOptions)

参数值

Parameter Deskripsi
HTMLElement 规定将地图放置在哪个 HTML 元素中。
MapOptions 保存地图初始化变量/选项的 MapOptions 对象。

Map() 的方法

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

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

Tersedia untuk tipe peta SATELLITE dan HYBRID.

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

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

Tersedia untuk tipe peta SATELLITE dan 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 Ikuti StreetViewPanorama ke peta.
setTilt(number) None

Atur sudut masuk gambar udara (dalam satuan derajat).

Tersedia untuk tipe peta SATELLITE dan HYBRID.

setZoom(number) None Atur tingkat perbesaran peta.

Atribut Map()

Atribut Tipe Deskripsi
controls Array.<MVCArray.<Node>> Kontrol tambahan yang ditambahkan ke peta.
mapTypes MapTypeRegistry Registrasi instance MapType berdasarkan ID string.
overlayMapTypes MVCArray.<MapType> Tipe peta lain yang akan ditambahkan.

Event Map()

Event Parameter Deskripsi
bounds_changed None Dikaitkan saat batas jendela pemandangan berubah.
center_changed None Dikaitkan saat atribut pusat peta berubah.
click MouseEvent Dikaitkan saat pengguna mengklik peta.
dblclick MouseEvent Dikaitkan saat pengguna mengklik dua kali peta.
drag None Dikaitkan saat pengguna menggeser peta berulang.
dragend None Dikaitkan saat pengguna berhenti menggeser peta.
dragstart None Dikaitkan saat pengguna mulai geser peta.
heading_changed None Dikaitkan saat atribut judul peta berubah.
idle None Dikaitkan saat peta menjadi bebas setelah digerakkan atau diperbesar.
maptypeid_changed None Dikaitkan saat atribut mapTypeId berubah.
mousemove MouseEvent Setiap kali tetikus pengguna bergerak ke atas kontainer peta yang diaktifkan.
mouseout MouseEvent Dikaitkan saat tetikus pengguna keluar kontainer peta.
mouseover MouseEvent Dikaitkan saat tetikus pengguna memasuki kontainer peta.
projection_changed None Dikaitkan saat proyeksi berubah.
resize None Dikaitkan saat ukuran (div) peta berubah.
rightclick MouseEvent Dikaitkan saat pengguna mengklik kanan peta.
tilesloaded None Dikaitkan saat blok yang dapat dilihat selesai dimuat.
tilt_changed None Dikaitkan saat atribut pencahayaan peta berubah.
zoom_changed None Dikaitkan saat atribut perbesaran peta berubah.

Lapisan

Constructor/Objek Deskripsi
Marker Buat tanda. (Perhatikan bahwa posisi tanda harus diatur dengan benar)
MarkerOptions Opsi untuk merender tanda.
MarkerImage Menunjukkan struktur gambar ikon tanda atau gambar bayangan.
MarkerShape Definisi untuk menentukan bentuk tanda yang dapat diklik (tipe dan koordinat) area yang dapat diklik.
Animation Tentukan animasi yang dapat dimainkan di tanda (muncul atau jatuh).
InfoWindow Buat jendela informasi.
InfoWindowOptions Pilihan untuk merender jendela informasi.
Polyline Buat garis berulang (termasuk jalur dan gaya pengecor).
PolylineOptions Pilihan untuk merender garis lurus.
Polygon Buat poligon (termasuk jalur dan warna pengecor + gaya pengisi).
PolygonOptions Pilihan untuk merender poligon.
Rectangle Buat persegi (termasuk batas dan warna pengecor + gaya pengisi).
RectangleOptions Pilihan untuk merender persegi.
Circle Buat lingkaran (termasuk pusat + jari-jari dan warna pengecor + gaya pengisi).
CircleOptions Pilihan untuk merender lingkaran.
GroundOverlay
GroundOverlayOptions
OverlayView
MapPanes
MapCanvasProjection

Event

Constructor/Objek Deskripsi
MapsEventListener

Tidak ada method, tetapi juga tidak ada constructor.

Instance-nya dari addListener(), addDomListener() kembali, dan akhirnya kembali melalui removeListener().

event Tambah/hapus/aktifkan pemantau event.
MouseEvent Kembalikan berbagai event mouse dari peta dan lapisan tambahan.

Kontrol

Kontrol/Objek Deskripsi
MapTypeControlOptions Simpan opsi untuk mengubah kontrol (lokasi dan gaya).
MapTypeControlStyle Tentukan jenis kontrol peta yang akan ditampilkan (menu tarik turun atau tombol).
OverviewMapControlOptions Pilihan untuk merender opsi kontrol peta ringkasan (buka atau tutup).
PanControlOptions Pilihan untuk merender opsi kontrol geser (lokasi).
RotateControlOptions Pilihan untuk merender opsi kontrol putar (lokasi).
ScaleControlOptions Pilihan untuk merender opsi kontrol skala (lokasi dan gaya).
ScaleControlStyle Tentukan jenis kontrol skala yang akan ditampilkan.
StreetViewControlOptions Pilihan untuk merender kontrol pegman jalan (lokasi).
ZoomControlOptions Pilihan untuk merender opsi kontrol skala (lokasi dan gaya).
ZoomControlStyle Tentukan jenis kontrol zoom yang akan ditampilkan (besar atau kecil).
ControlPosition Tentukan lokasi kontrol di atas peta.