Image overlays

MapType interfejs

google.maps.MapTypeinterfejs

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

maxZoom
Typ:  number
Maksymalny poziom powiększenia mapy podczas wyświetlania tego typu mapy. Wymagane w przypadku podstawowych typów map, ignorowane w przypadku typów map nakładkowych.
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 promień równikowy Ziemi, czyli 6378137 metrów.
tileSize
Typ:  Size
Wymiary każdego kafelka. Wymagane.
alt optional
Typ:  string optional
Tekst alternatywny wyświetlany po najechaniu kursorem na przycisk tego typu MapType w MapTypeControl. Opcjonalnie.
name optional
Typ:  string optional
Nazwa wyświetlana w kontrolce MapTypeControl. Opcjonalnie.
projection optional
Typ:  Projection optional
Projekcja używana do renderowania tego obiektu MapType. Opcjonalny; domyślnie Mercator.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametry: 
  • tileCoordPoint współrzędne mapy.
  • zoomnumber Powiększenie kafelka.
  • ownerDocumentDocument Dokument, do którego należy ten element.
Zwracana wartość:  Element|null wynikowy kafelek.
Zwraca kafelek dla podanych współrzędnych kafelka (x, y) i poziomu powiększenia. Ten element zostanie dołączony do podanego dokumentu ownerDocument. Niedostępne w przypadku typów mapy bazowej.
releaseTile
releaseTile(tile)
Parametry: 
  • tileElement optional kafelek do zwolnienia.
Zwracana wartość: brak
Zwalnia podany fragment, wykonując wszelkie niezbędne czynności czyszczące. Podany kafel zostanie już usunięty z dokumentu. Opcjonalnie.

Projection interfejs

google.maps.Projectioninterfejs

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
Parametry: 
Zwracana wartość:  Point|null
Przekształca cylinder LatLng na płaszczyznę Point. Ten interfejs określa funkcję, która implementuje tłumaczenie podanych wartości LatLng na współrzędne geograficzne w projekcji mapy. Interfejs Maps API wywołuje tę metodę, gdy musi wykreślić lokalizacje na ekranie. Obiekty Projection muszą implementować tę metodę, ale mogą zwracać wartość null, jeśli projekcja nie może obliczyć wartości Point.
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
Parametry: 
  • pixelPoint
  • noClampNoWrapboolean optional
Zwracana wartość:  LatLng|null
Ten interfejs określa funkcję, która implementuje tłumaczenie z współrzędnych geograficznych na projekcji mapy na wartości LatLng. Interfejs API Map Google wywołuje tę metodę, gdy musi przetłumaczyć działania na ekranie na pozycje na mapie. Obiekty Projection muszą implementować tę metodę, ale mogą zwracać wartość null, jeśli projekcja nie może obliczyć wartości LatLng.

ImageMapType class

google.maps.ImageMapType zajęcia

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

Ta klasa rozszerza klasę MVCObject.

Ta klasa implementuje interfejs MapType.

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

ImageMapType
ImageMapType(opts)
Parametry: 
Tworzy obiekt ImageMapType na podstawie podanych opcji 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
Wartość zwracana:  number opacity Bieżąca nieprzezroczystość.
Zwraca poziom krycia (0 (przezroczyste) do 1.0) kafelków ImageMapType.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametry: 
  • tileCoordPoint współrzędne mapy.
  • zoomnumber Powiększenie kafelka.
  • ownerDocumentDocument Dokument, do którego należy ten element.
Zwracana wartość:  Element|null wynikowy kafelek.
releaseTile
releaseTile(tileDiv)
Parametry: 
  • tileDivElement optional kafelek do zwolnienia.
Zwracana wartość: brak
setOpacity
setOpacity(opacity)
Parametry: 
  • opacitynumber nowa wartość przezroczystości.
Zwracana wartość: brak
Określa poziom krycia (od 0 – przezroczysty do 1.0) kafelków ImageMapType.
Odziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
tilesloaded
function()
Argumenty: brak
To zdarzenie jest wywoływane po zakończeniu wczytywania widocznych kafelków.

ImageMapTypeOptions interfejs

google.maps.ImageMapTypeOptionsinterfejs

Ta klasa służy do tworzenia obiektu MapType, który renderuje kafelki obrazów.

alt optional
Typ:  string optional
Tekst alternatywny wyświetlany po najechaniu kursorem na przycisk tego typu MapType w 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 kontrolce MapTypeControl.
opacity optional
Typ:  number optional
Przezroczystość, która zostanie zastosowana do kafelków. Przezroczystość należy podać jako wartość zmiennoprzecinkową z zakresu od 0 do 1,0, gdzie 0 oznacza pełną przezroczystość, a 1 – pełną nieprzezroczystość.
tileSize optional
Typ:  Size optional
Rozmiar kafelka.

GroundOverlay class

google.maps.GroundOverlay zajęcia

Prostokątna nakładka obrazu na mapie.

Ta klasa rozszerza klasę MVCObject.

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

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

GroundOverlayOptions interfejs

google.maps.GroundOverlayOptionsinterfejs

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

clickable optional
Typ:  boolean optional
Jeśli true, nakładka na ziemię 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 zajęcia

Tworzy element MapType ze stylem niestandardowym.

Ta klasa rozszerza klasę MVCObject.

Ta klasa implementuje interfejs MapType.

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

StyledMapType
StyledMapType(styles[, options])
Parametry: 
Tworzy stylizowany element MapType z określonymi opcjami. Funkcja StyledMapType przyjmuje tablicę funkcji MapTypeStyle, z których każda jest stosowana do mapy kolejno.MapTypeStyle Późniejszy MapTypeStyle, który stosuje te same MapTypeStyler do tych samych selektorów co wcześniejszy MapTypeStyle, zastąpi wcześniejszy MapTypeStyle.

Pamiętaj, że gdy ustawiony jest identyfikator mapy, parametr StyledMapType nie jest obsługiwany. Jeśli używasz obu tych funkcji jednocześnie, zobaczysz ostrzeżenie w konsoli.
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 Powiększenie kafelka.
  • ownerDocumentDocument Dokument, do którego należy ten element.
Zwracana wartość:  Element|null wynikowy kafelek.
releaseTile
releaseTile(tile)
Parametry: 
  • tileElement optional kafelek do zwolnienia.
Zwracana wartość: brak
Odziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

StyledMapTypeOptions interfejs

google.maps.StyledMapTypeOptionsinterfejs

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

alt optional
Typ:  string optional
Tekst wyświetlany po najechaniu kursorem na przycisk MapType w elemencie sterującym typem mapy.
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.