Google Haritalar Referans Kılavuzu
- Önceki Sayfa Haritalar Türleri
- Sonraki Sayfa SVG Tanıtımı
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() |
|
返回当前地图类型。 |
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. |
- Önceki Sayfa Haritalar Türleri
- Sonraki Sayfa SVG Tanıtımı