Image overlays

MapType: interfejs

google.maps.MapTypeinterfejs

Ten interfejs definiuje typ mapy i jest zwykle używany w przypadku niestandardowych typów map. Niezmienna.

maxZoom
Typ:  number
Maksymalny poziom powiększenia mapy podczas wyświetlania tego typu mapy. Wymagane w przypadku podstawowych typów map, ignorowane w przypadku nakładających się typów map.
minZoom
Typ:  number
Minimalny poziom powiększenia mapy podczas wyświetlania tego typu mapy. Opcjonalny; domyślna wartość to 0.
radius
Typ:  number
Promień planety na mapie w metrach. Opcjonalny; domyślnie ustawiony na promień równikowy Ziemi wynoszący 6378137 m.
tileSize
Typ:  Size
Wymiary każdej płytki. Wymagane.
alt optional
Typ:  string optional
Tekst alternatywny wyświetlany, gdy użytkownik najedzie kursorem na przycisk tego typu mapy w elementach sterujących MapTypeControl. Opcjonalnie:
name optional
Typ:  string optional
Nazwa wyświetlana w elementach sterujących MapTypeControl. Opcjonalnie:
projection optional
Typ:  Projection optional
Projekcja użyta do renderowania tego typu mapy. Opcjonalny; domyślnie Mercator.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametry: 
  • tileCoordPoint współrzędne mapy.
  • zoomnumber Zmień powiększenie kafelka.
  • ownerDocumentDocument dokument, do którego należy ta płytka.
Zwracana wartość:  Element|null kafelka z wynikiem.
Zwraca kafelek dla podanych współrzędnych (x, y) i poziomu powiększenia. Ta karta zostanie dołączona do podanego obiektu ownerDocument. Niedostępne w przypadku podstawowych typów map.
releaseTile
releaseTile(tile)
Parametry: 
  • tileElement optional Karta do opublikowania.
Zwracana wartość:  brak
zwalniając daną płytkę i wykonując niezbędne czynności porządkujące. Podana przez Ciebie płytka została już usunięta z dokumentu. Opcjonalnie:

Interfejs Projekcja

google.maps.Projectioninterfejs

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
Parametry: 
Wartość zwracana:  Point|null
Przekształca dane z cylindru LatLng na płaszczyznę Point. Ten interfejs określa funkcję, która implementuje przekształcenie z danych wartości LatLng na współrzędne geograficzne na mapie. Interfejs Maps API wywołuje tę metodę, gdy musi nanosić lokalizacje na ekranie. Obiekty Projection muszą implementować tę metodę, ale mogą zwracać null, jeśli projekcja nie może obliczyć Point.
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
Parametry: 
  • pixelPoint
  • noClampNoWrapboolean optional
Wartość zwracana:  LatLng|null
Ten interfejs określa funkcję, która implementuje przekształcenie z współrzędnych świata na mapie na wartości LatLng. Interfejs Maps API wywołuje tę metodę, gdy musi przekształcić działania na ekranie w pozycje na mapie. Obiekty Projection muszą implementować tę metodę, ale mogą zwracać null, jeśli projekcja nie może obliczyć LatLng.

Klasa ImageMapType

google.maps.ImageMapType class

Ta klasa implementuje interfejs MapType i służy do renderowania kafelków obrazu.

Te zajęcia trwają MVCObject.

Ta klasa implementuje MapType.

Dostęp przez połączenie telefoniczne const {ImageMapType} = await google.maps.importLibrary("maps"). Zobacz Biblioteki w Maps JavaScript API.

ImageMapType
ImageMapType(opts)
Parametry: 
Tworzy typ mapy obrazkowej (ImageMapType) na podstawie podanych opcji typu mapy obrazkowej (ImageMapTypeOptions)
alt
Typ:  string optional
maxZoom
Typ:  number
minZoom
Typ:  number
name
Typ:  string optional
projection
Typ:  Projection
radius
Typ:  number
tileSize
Typ:  Size
getOpacity
getOpacity()
Parametry: brak
Zwracana wartość:  number opacity Bieżąca nieprzezroczystość.
Zwraca poziom krycia (od 0 (przezroczysty) do 1.0) płytek ImageMapType.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametry: 
  • tileCoordPoint współrzędne mapy.
  • zoomnumber Zmień powiększenie kafelka.
  • ownerDocumentDocument dokument, do którego należy ta płytka.
Zwracana wartość:  Element|null kafelka z wynikiem.
releaseTile
releaseTile(tileDiv)
Parametry: 
  • tileDivElement optional Karta do opublikowania.
Zwracana wartość:  brak
setOpacity
setOpacity(opacity)
Parametry: 
  • opacitynumber nowa przezroczystość.
Zwracana wartość:  brak
Ustawia poziom krycia (od 0 (przezroczysty) do 1.0) kafelków ImageMapType.
Uzyskane: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
tilesloaded
function()
Argumenty: brak.
To zdarzenie jest wywoływane po zakończeniu wczytywania widocznych kafelków.

Interfejs ImageMapTypeOptions

google.maps.ImageMapTypeOptionsinterfejs

Ta klasa służy do tworzenia typu MapType, który renderuje płytki obrazów.

alt optional
Typ:  string optional
Tekst alternatywny wyświetlany, gdy użytkownik najedzie kursorem na przycisk tego typu mapy w elementach sterujących MapTypeControl.
getTileUrl optional
Typ:  function(Point, number): (string optional) optional
Zwraca ciąg znaków (adres URL) dla podanych współrzędnych kafelka (x, y) i poziomu powiększenia.
maxZoom optional
Typ:  number optional
Maksymalny poziom powiększenia mapy podczas wyświetlania tego typu mapy.
minZoom optional
Typ:  number optional
Minimalny poziom powiększenia mapy podczas wyświetlania tego typu mapy. Opcjonalnie:
name optional
Typ:  string optional
Nazwa wyświetlana w elementach sterujących MapTypeControl.
opacity optional
Typ:  number optional
Przezroczystość, która zostanie zastosowana do kafelków. Przezroczystość powinna być określona jako wartość zmiennoprzecinkowa z zakresu od 0 do 1,0, gdzie 0 to całkowicie przezroczysty, a 1 to całkowicie nieprzezroczysty.
tileSize optional
Typ:  Size optional
Rozmiar kafelka.

Klasa GroundOverlay

google.maps.GroundOverlay class

Prostokątna nakładka obrazu na mapie.

Te zajęcia trwają MVCObject.

Dostęp przez połączenie telefoniczne const {GroundOverlay} = await google.maps.importLibrary("maps"). Zobacz Biblioteki w Maps JavaScript API.

GroundOverlay
GroundOverlay(url, bounds[, opts])
Parametry: 
Tworzy nakładkę nawierzchni na podstawie podanego adresu URL obrazu i jego LatLngBounds. Obraz jest skalowany tak, aby pasował do bieżących granic, i projekcjonowany przy użyciu bieżącej projekcji mapy.
getBounds
getBounds()
Parametry: brak
Wartość zwracana:  LatLngBounds
Pobiera LatLngBounds tego nakładki.
getMap
getMap()
Parametry: brak
Wartość zwracana:  Map
Zwraca mapę, na której wyświetla się nakładka naziemna.
getOpacity
getOpacity()
Parametry: brak
Wartość zwracana:  number
Zwraca przezroczystość tego nakładania terenu.
getUrl
getUrl()
Parametry: brak
Wartość zwracana:  string
Pobiera adres URL wyświetlanego obrazu.
setMap
setMap(map)
Parametry: 
Zwracana wartość:  brak
Renderuje nakładkę terenu na określonej mapie. Jeśli mapa ma wartość null, nakładka zostaje usunięta.
setOpacity
setOpacity(opacity)
Parametry: 
  • opacitynumber
Zwracana wartość:  brak
Ustawia przezroczystość nakładki na ziemi.
Uzyskane: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy zdarzenie kliknięcia DOM jest wywoływane w elementach GroundOverlay.
dblclick
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy zdarzenie DOM dblclick zostanie wywołane w elementach GroundOverlay.

interfejs GroundOverlayOptions

google.maps.GroundOverlayOptionsinterfejs

Ten obiekt definiuje właściwości, które można ustawić w obiekcie GroundOverlay.

clickable optional
Typ:  boolean optional
Jeśli true, nakładka może odbierać zdarzenia myszy.
map optional
Typ:  Map optional
Mapa, na której ma być wyświetlana nakładka.
opacity optional
Typ:  number optional
Domyślnie: 1.0
Przezroczystość nakładki wyrażona jako liczba z zakresu od 0 do 1. Opcjonalnie:

StyledMapType class

google.maps.StyledMapType class

Tworzy element MapType ze stylem niestandardowym.

Te zajęcia trwają MVCObject.

Ta klasa implementuje MapType.

Dostęp przez połączenie telefoniczne const {StyledMapType} = await google.maps.importLibrary("maps"). Zobacz Biblioteki w Maps JavaScript API.

StyledMapType
StyledMapType(styles[, options])
Parametry: 
Tworzy element MapType ze stylami określonymi w opcjach. Funkcja StyledMapType przyjmuje tablicę wartości MapTypeStyle, w której każda wartość MapTypeStyle jest kolejno stosowana do mapy. Nowsza wersja MapTypeStyle, która stosuje te same MapTypeStyler do tych samych selektorów co starsza wersja MapTypeStyle, zastąpi tę starszą wersję.MapTypeStyle
alt
Typ:  string
maxZoom
Typ:  number
minZoom
Typ:  number
name
Typ:  string
projection
Typ:  Projection
radius
Typ:  number
tileSize
Typ:  Size
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametry: 
  • tileCoordPoint współrzędne mapy.
  • zoomnumber Zmień powiększenie kafelka.
  • ownerDocumentDocument dokument, do którego należy ta płytka.
Zwracana wartość:  Element|null kafelka z wynikiem.
releaseTile
releaseTile(tile)
Parametry: 
  • tileElement optional Karta do opublikowania.
Zwracana wartość:  brak
Uzyskane: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Interfejs StyledMapTypeOptions

google.maps.StyledMapTypeOptionsinterfejs

Ta klasa służy do określania opcji podczas tworzenia StyledMapType. Po utworzeniu instancji StyledMapType tych opcji nie można zmienić.

alt optional
Typ:  string optional
Tekst wyświetlany, gdy w elemencie sterującym typem mapy najedzie się kursorem na przycisk MapType.
maxZoom optional
Typ:  number optional
Maksymalny poziom powiększenia mapy podczas wyświetlania tego MapType. Opcjonalnie:
minZoom optional
Typ:  number optional
Minimalny poziom powiększenia mapy podczas wyświetlania tego MapType. Opcjonalnie:
name optional
Typ:  string optional
Nazwa do wyświetlenia w elemencie sterującym typem mapy.