Image overlays

Interfejs MapType

google.maps.MapType interfejs

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

maxZoom
Typ:  number
Maksymalny poziom powiększenia mapy podczas wyświetlania tego obiektu MapType. Wymagane dla podstawowych obiektów MapType, ignorowane w przypadku nakładek MapType.
minZoom
Typ:  number
Minimalny poziom powiększenia mapy podczas wyświetlania tego obiektu MapType. Opcjonalna; domyślna wartość to 0.
radius
Typ:  number
Promień planety (w metrach) na mapie. Opcjonalnie; domyślnie ustawiany jest promień równikowy Ziemi wynoszący 6378137 metrów.
tileSize
Typ:  Size
Wymiary każdego kafelka. To pole jest wymagane.
alt optional
Typ:  string optional
Tekst alternatywny wyświetlany po najechaniu kursorem na przycisk tego obiektu MapType w elemencie MapTypeControl. Opcjonalnie.
name optional
Typ:  string optional
Nazwa do wyświetlenia w obiekcie MapTypeControl. Opcjonalnie.
projection optional
Typ:  Projection optional
Projekcja używana do renderowania tego obiektu MapType. Opcjonalne; domyślnie jest to Merkator.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametry: 
  • tileCoordPoint Współrzędne kafelka.
  • zoomnumber Powiększenie kafelków.
  • ownerDocumentDocument dokument, do którego należy ten kafelek.
Zwracana wartość:  Element|null kafelek wynikowy.
Zwraca kafelek dla danej współrzędnych (x, y) oraz poziomu powiększenia. Ten kafelek zostanie dołączony do danego dokumentu właściciela. Opcja niedostępna dla typów map podstawowych.
releaseTile
releaseTile(tile)
Parametry: 
  • tileElement optional kafelek do udostępnienia.
Zwracana wartość: brak
Uwalnia dany kafelek, wykonując wszystkie niezbędne czyszczenia. Podany kafelek zostanie już usunięty z dokumentu. Opcjonalnie.

Interfejs projekcji

google.maps.Projection interfejs

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
Parametry: 
Wartość zwrotu:  Point|null
Tłumaczy tekst z walca (szerokość geograficzna) na płaszczyznę punktową. Ten interfejs określa funkcję, która implementuje tłumaczenie podanych wartości LatLng na współrzędne światowe w odniesieniu mapy. Interfejs API Map Google wywołuje tę metodę, gdy trzeba zaznaczyć lokalizacje na ekranie. Obiekty Projection muszą implementować tę metodę, ale mogą zwracać wartość null, jeśli prognoza nie może obliczyć Point.
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
Parametry: 
  • pixelPoint
  • noClampNoWrapboolean optional
Wartość zwrotu:  LatLng|null
Ten interfejs określa funkcję, która implementuje tłumaczenie współrzędnych świata w odniesieniu mapy do 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 prognoza nie może obliczyć LatLng.

Klasa ImageMapType

google.maps.ImageMapType zajęcia

Ta klasa implementuje interfejs MapType i jest przeznaczona do renderowania kafelków obrazów.

Te zajęcia są rozszerzone na MVCObject.

Ta klasa implementuje MapType.

Aby uzyskać dostęp, zadzwoń pod numer const {ImageMapType} = await google.maps.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

ImageMapType
ImageMapType(opts)
Parametry: 
Konstruuje obiekt ImageMapType przy użyciu podanego atrybutu 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 nieprzezroczystość Bieżąca nieprzezroczystość.
Zwraca poziom przezroczystości (0 (przezroczysty) na 1.0) kafelków (ImageMapType).
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametry: 
  • tileCoordPoint Współrzędne kafelka.
  • zoomnumber Powiększenie kafelków.
  • ownerDocumentDocument dokument, do którego należy ten kafelek.
Zwracana wartość:  Element|null kafelek wynikowy.
releaseTile
releaseTile(tileDiv)
Parametry: 
  • tileDivElement optional kafelek do udostępnienia.
Zwracana wartość: brak
setOpacity
setOpacity(opacity)
Parametry: 
  • opacitynumber nowa przezroczystość.
Zwracana wartość: brak
Ustawia poziom przezroczystości (0 (przezroczysty) na 1.0) kafelków (ImageMapType).
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
tilesloaded
function()
Argumenty: brak
Zdarzenie jest uruchamiane po zakończeniu ładowania widocznych kafelków.

Interfejs ImageMapTypeOptions

google.maps.ImageMapTypeOptions interfejs

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

alt optional
Typ:  string optional
Tekst alternatywny wyświetlany po najechaniu kursorem na przycisk tego obiektu MapType w elemencie MapTypeControl.
getTileUrl optional
Typ:  function(Point, number): (string optional) optional
Zwraca ciąg znaków (URL) dla danej współrzędnych kafelka (x, y) oraz poziomu powiększenia.
maxZoom optional
Typ:  number optional
Maksymalny poziom powiększenia mapy podczas wyświetlania tego obiektu MapType.
minZoom optional
Typ:  number optional
Minimalny poziom powiększenia mapy podczas wyświetlania tego obiektu MapType. Opcjonalnie.
name optional
Typ:  string optional
Nazwa do wyświetlenia w obiekcie MapTypeControl.
opacity optional
Typ:  number optional
Przezroczystość stosowana do kafelków. Przezroczystość powinna być określona jako wartość zmiennoprzecinkowa z zakresu od 0 do 1,0, gdzie 0 oznacza pełną przezroczystość, a 1 – pełną nieprzejrzystość.
tileSize optional
Typ:  Size optional
Rozmiar kafelka.

Klasa GroundOverlay

google.maps.GroundOverlay zajęcia

Prostokątna nakładka z obrazem na mapie.

Te zajęcia są rozszerzone na MVCObject.

Aby uzyskać dostęp, zadzwoń pod numer const {GroundOverlay} = await google.maps.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

GroundOverlay
GroundOverlay(url, bounds[, opts])
Parametry: 
Tworzy obraz nad powierzchnią z podanego adresu URL i LatLngBounds. Obraz jest skalowany, by dopasować się do bieżących granic, i wyświetlany przy użyciu bieżącego odwzorowania mapy.
getBounds
getBounds()
Parametry: brak
Wartość zwrotu:  LatLngBounds
Pobiera LatLngBounds tej nakładki.
getMap
getMap()
Parametry: brak
Wartość zwrotu:  Map
Zwraca mapę, na której jest wyświetlana nakładka podłoża.
getOpacity
getOpacity()
Parametry: brak
Wartość zwrotu:  number
Zwraca przezroczystość tej warstwy nad powierzchnią.
getUrl
getUrl()
Parametry: brak
Wartość zwrotu:  string
Pobiera adres URL przewidywanego obrazu.
setMap
setMap(map)
Parametry: 
Zwracana wartość: brak
Renderuje nakładkę podłoża na określonej mapie. Jeśli ustawienie mapy to null, nakładka zostanie usunięta.
setOpacity
setOpacity(opacity)
Parametry: 
  • opacitynumber
Zwracana wartość: brak
Ustawia przezroczystość tej warstwy nad powierzchnią.
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
Argumenty: 
To zdarzenie jest wywoływane po wywołaniu zdarzenia kliknięcia DOM w elemencie GroundOverlay.
dblclick
function(event)
Argumenty: 
To zdarzenie jest wywoływane po wywołaniu zdarzenia DOM dblclick w elemencie GroundOverlay.

Interfejs GroundOverlayOptions

google.maps.GroundOverlayOptions interfejs

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

clickable optional
Typ:  boolean optional
Jeśli parametr ma wartość true, nakładka na powierzchni 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
Wartość domyślna: 1.0
Przezroczystość nakładki wyrażona jako liczba z zakresu od 0 do 1. Opcjonalnie.

Klasa StyledMapType

google.maps.StyledMapType zajęcia

Tworzy element MapType ze stylem niestandardowym.

Te zajęcia są rozszerzone na MVCObject.

Ta klasa implementuje MapType.

Aby uzyskać dostęp, zadzwoń pod numer const {StyledMapType} = await google.maps.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

StyledMapType
StyledMapType(styles[, options])
Parametry: 
Tworzy styl MapType z określonymi opcjami. Funkcja StyledMapType pobiera tablicę MapTypeStyle, przy czym każda wartość MapTypeStyle jest po kolei stosowana na mapie. Późniejszy element MapTypeStyle, który stosuje te same selektory MapTypeStyler do tych samych selektorów co wcześniejszy element MapTypeStyle, zastąpi wcześniejszą właściwość 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 kafelka.
  • zoomnumber Powiększenie kafelków.
  • ownerDocumentDocument dokument, do którego należy ten kafelek.
Zwracana wartość:  Element|null kafelek wynikowy.
releaseTile
releaseTile(tile)
Parametry: 
  • tileElement optional kafelek do udostępnienia.
Zwracana wartość: brak
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Interfejs StyledMapTypeOptions

google.maps.StyledMapTypeOptions interfejs

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

alt optional
Typ:  string optional
Tekst wyświetlany po najechaniu kursorem na przycisk tego elementu (MapType) w ustawieniu typu mapy.
maxZoom optional
Typ:  number optional
Maksymalny poziom powiększenia mapy podczas wyświetlania tego obiektu (MapType). Opcjonalnie.
minZoom optional
Typ:  number optional
Minimalny poziom powiększenia mapy podczas wyświetlania tego elementu (MapType). Opcjonalnie.
name optional
Typ:  string optional
Nazwa wyświetlana w ustawieniu typu mapy.