Google Haritalar Referans Kılavuzu

Map() 构造函数

创建谷歌地图:

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

定义和用法

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

语法

new google.maps.Map(HTMLElement,MapOptions)

参数值

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

Map() 的方法

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

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

SATELLITE ve HYBRID harita türlerine uygundur.

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

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

SATELLITE ve HYBRID harita türlerine uygundur.

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'yi haritaya bağlar.
setTilt(number) None

Hava fotoğrafının geliş açısını (derece olarak) ayarlar.

SATELLITE ve HYBRID harita türlerine uygundur.

setZoom(number) None Haritanın genişletme seviyesini ayarlar.

Map() özellikleri

Özellikler Tip Açıklama
controls Array.<MVCArray.<Node>> Haritaya eklenmesi gereken ek kontroller.
mapTypes MapTypeRegistry Dizgi ID'ye göre MapType örneği sicili.
overlayMapTypes MVCArray.<MapType> Yükseklik katmanına eklenmesi gereken diğer harita türleri.

Map() olayları

Olay Parametreler Açıklama
bounds_changed None Görünüm sınırları değiştiğinde tetiklenir.
center_changed None Harita merkezi özelliği değiştiğinde tetiklenir.
click MouseEvent Kullanıcı haritayı tıkladığında tetiklenir.
dblclick MouseEvent Kullanıcı haritayı çift tıkladığında tetiklenir.
drag None Kullanıcı haritayı sürüklerken tekrar tetiklenir.
dragend None Kullanıcı sürükleme işlemi bittiğinde tetiklenir.
dragstart None Kullanıcı haritayı sürüklemeye başladığında tetiklenir.
heading_changed None Harita başlık özelliği değiştiğinde tetiklenir.
idle None Harita kaydırma veya genişletme olduktan sonra boşaldığında tetiklenir.
maptypeid_changed None mapTypeId özelliği değiştiğinde tetiklenir.
mousemove MouseEvent Kullanıcının faresi harita konteynerine her taşındığında tetiklenir.
mouseout MouseEvent Kullanıcı fareni harita konteynerinden çıkardığında tetiklenir.
mouseover MouseEvent Kullanıcı fareni harita konteynerine getirince tetiklenir.
projection_changed None Proje değiştiğinde tetiklenir.
resize None Harita (div) boyutunda değişiklik olduğunda tetiklenir.
rightclick MouseEvent Kullanıcı haritayı sağ tıklayınca tetiklenir.
tilesloaded None Görünür bloklar tamamen yüklendiğinde tetiklenir.
tilt_changed None Harita yatay açısı özelliği değiştiğinde tetiklenir.
zoom_changed None Harita genişletme özelliği değiştiğinde tetiklenir.

Yükseklik katmanı

Yapıcı/fonksiyon nesnesi Açıklama
Marker İşaret oluşturur. (Dikkat edilmesi gereken, işaretin görüntülenme konumunu ayarlamak zorundasınız)
MarkerOptions İşareti çizen seçenekler.
MarkerImage İşaret ikonu veya gölge görselinin yapısını temsil eder.
MarkerShape Tıklanabilir alanın (tip ve koordinat) belirlemek için kullanılan işaret şeklini tanımlar.
Animation İşaret üzerinde oynatabileceğiniz animasyonu belirler (çıkış veya çöküş).
InfoWindow İletişim penceresi oluşturur.
InfoWindowOptions İletişim penceresi yansıma seçenekleri.
Polyline Çoklu çizgi oluşturur (yol ve kontur stili).
PolylineOptions Çizgi yansıma seçenekleri.
Polygon Çokgen oluşturur (yol ve kontur+dolgu stili).
PolygonOptions Çokgen yansıma seçenekleri.
Rectangle Dikdörtgen oluşturur (sınırlar ve kontur+dolgu stili).
RectangleOptions Dikdörtgen yansıma seçenekleri.
Circle Daire oluşturur (merkez+çap ve kontur+dolgu stili).
CircleOptions Daire yansıma seçenekleri.
GroundOverlay
GroundOverlayOptions
OverlayView
MapPanes
MapCanvasProjection

Olay

Yapıcı/fonksiyon nesnesi Açıklama
MapsEventListener

Yöntemleri veya yapıcı fonksiyonu yoktur.

addListener() ve addDomListener() ile döndürülen örnekleri, sonunda removeListener() ile geri döndürür.

event Etkin dinleyici ekleyemez/kaldırır/trigerler.
MouseEvent Harita ve yığınlar üzerindeki çeşitli fare olaylarından geri döner.

Kontrol

Kontrol/nesne Açıklama
MapTypeControlOptions Kontrolü değiştirmek için kullanılan seçenekleri kaydeder (konum ve stil).
MapTypeControlStyle Gösterilmesi gereken harita kontrolü türünü belirler (açılır menü veya düğme).
OverviewMapControlOptions Genel bakış haritası kontrolü yansıma seçenekleri (açılır veya katlanır).
PanControlOptions Yansıma kontrolü yansıma seçenekleri (konum).
RotateControlOptions Döndürme kontrolü yansıma seçenekleri (konum).
ScaleControlOptions Ölçek kontrolü yansıma seçenekleri (konum ve stil).
ScaleControlStyle Gösterilmesi gereken ölçek kontrolü türünü belirler.
StreetViewControlOptions Sokak manzarası pegman kontrolü yansıma seçenekleri (konum).
ZoomControlOptions Yansıma ölçek kontrolü seçenekleri (konum ve stil).
ZoomControlStyle Görüntülemek istediğiniz genişletme denetleyicisini (büyük veya küçük) belirtir.
ControlPosition Denetleyicinin haritadaki konumunu belirler.