Panduan Referensi Peta Google
- Hal Sebelumnya Tipe Peta
- Hal Berikutnya Ringkasan SVG
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() |
|
返回当前地图类型。 |
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. |
- Hal Sebelumnya Tipe Peta
- Hal Berikutnya Ringkasan SVG