Interfejs MapType
Interfejs
google.maps.MapType
Ten interfejs definiuje typ mapy i jest zwykle używany w przypadku niestandardowych typów map. Wartość niezmienna.
Właściwości | |
|---|---|
maxZoom |
Typ:
numberMaksymalny poziom powiększenia mapy podczas wyświetlania tego typu mapy. Wymagane w przypadku podstawowych typów map, ignorowane w przypadku typów map nakładanych. |
minZoom |
Typ:
numberMinimalny poziom powiększenia mapy podczas wyświetlania tego typu mapy. Opcjonalny, domyślna wartość to 0. |
radius |
Typ:
numberPromień planety na mapie w metrach. Opcjonalny; domyślnie jest to promień równikowy Ziemi wynoszący 6 378 137 metrów. |
alt
opcjonalne |
Typ:
string optionalTekst alternatywny wyświetlany po najechaniu kursorem na przycisk MapType w MapTypeControl. Opcjonalnie: |
name
opcjonalne |
Typ:
string optionalNazwa wyświetlana w MapTypeControl. Opcjonalnie: |
projection
opcjonalne |
Typ:
Projection optionalProjekcja używana do renderowania tego typu mapy. Opcjonalny, domyślnie Mercator. |
tileSize
opcjonalne |
Typ:
Size optionalWymiary każdego kafelka. Wymagane. |
Metody | |
|---|---|
getTile |
getTile(tileCoord, zoom, ownerDocument)Parametry:
Zwracana wartość:
Element|null – wynikowy kafelek.Zwraca fragment mapy dla podanych współrzędnych mapy (x, y) i poziomu powiększenia. Ten kafelek zostanie dołączony do podanego dokumentu ownerDocument. Niedostępne w przypadku typów map podstawowych. |
releaseTile |
releaseTile(tile)Parametry:
Wartość zwracana:
voidZwalnia dany kafelek, wykonując niezbędne czyszczenie. Podany element został już usunięty z dokumentu. Opcjonalnie: |
Interfejs projekcji
Interfejs
google.maps.Projection
Interfejs projekcji.
Metody | |
|---|---|
fromLatLngToPoint |
fromLatLngToPoint(latLng[, point])Parametry:
Wartość zwracana:
Point|nullPrzekształca współrzędne LatLng na współrzędne Point. Ten interfejs określa funkcję, która implementuje translację z podanych wartości LatLng na współrzędne świata w odwzorowaniu mapy. Interfejs API Map wywołuje tę metodę, gdy musi nanieść 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:
Wartość zwracana:
LatLng|nullTen interfejs określa funkcję, która implementuje translację ze współrzędnych świata w projekcji mapy na wartości LatLng. Interfejs API Map wywołuje tę metodę, gdy musi przełożyć działania na ekranie na 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
extends MVCObject
implements MapType
library "maps"
Ta klasa implementuje interfejs MapType i służy do renderowania kafelków obrazów.
const {ImageMapType} = await google.maps.importLibrary("maps");
Zespół | |
|---|---|
ImageMapType |
ImageMapType(opts)Parametry:
Tworzy obiekt ImageMapType przy użyciu podanych opcji ImageMapTypeOptions |
Właściwości | |
|---|---|
alt |
Typ:
string optional |
maxZoom |
Typ:
number |
minZoom |
Typ:
number |
name |
Typ:
string optional |
projection |
Typ:
Projection optional |
radius |
Typ:
number |
tileSize |
Typ:
Size optional |
Metody | |
|---|---|
getOpacity |
getOpacity()Parametry: brak
Wartość zwracana:
number opacity Bieżąca nieprzezroczystość.Zwraca poziom nieprzezroczystości (od 0 (przezroczysty) do 1.0) kafelków ImageMapType. |
getTile |
getTile(tileCoord, zoom, ownerDocument)Parametry:
Zwracana wartość:
Element|null – wynikowy kafelek. |
releaseTile |
releaseTile(tileDiv)Parametry:
Zwracana wartość: brak
|
setOpacity |
setOpacity(opacity)Parametry:
Zwracana wartość: brak
Ustawia poziom nieprzezroczystości (od 0 (przezroczysty) do 1.0) kafelków ImageMapType. |
Dziedziczone:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Wydarzenia | |
|---|---|
tilesloaded |
function()Argumenty: brak
To zdarzenie jest wywoływane, gdy widoczne kafelki zostaną wczytane. |
ImageMapTypeOptions interface
Interfejs
google.maps.ImageMapTypeOptions
Ta klasa służy do tworzenia obiektu MapType, który renderuje kafelki obrazu.
Właściwości | |
|---|---|
alt
opcjonalne |
Typ:
string optionalTekst alternatywny wyświetlany po najechaniu kursorem na przycisk MapType w MapTypeControl. |
getTileUrl
opcjonalne |
Typ:
function(Point, number): (string optional) optionalZwraca ciąg znaków (URL) dla podanych współrzędnych mapy (x, y) i poziomu powiększenia. |
maxZoom
opcjonalne |
Typ:
number optionalMaksymalny poziom powiększenia mapy podczas wyświetlania tego typu mapy. |
minZoom
opcjonalne |
Typ:
number optionalMinimalny poziom powiększenia mapy podczas wyświetlania tego typu mapy. Opcjonalnie: |
name
opcjonalne |
Typ:
string optionalNazwa wyświetlana w MapTypeControl. |
opacity
opcjonalne |
Typ:
number optionalPrzezroczystość, która ma zostać zastosowana 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ą nieprzezroczystość. |
tileSize
opcjonalne |
Typ:
Size optionalRozmiar kafelka. |
Klasa GroundOverlay
google.maps.GroundOverlay
class
extends MVCObject
library "maps"
Prostokątny obraz nad powierzchnią mapy.
const {GroundOverlay} = await google.maps.importLibrary("maps");
Zespół | |
|---|---|
GroundOverlay |
GroundOverlay(url, bounds[, opts])Parametry:
Tworzy nakładkę naziemną 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żącego rzutu mapy. |
Metody | |
|---|---|
getBounds |
getBounds()Parametry: brak
Wartość zwracana:
LatLngBounds|nullPobiera LatLngBounds tej nakładki. |
getMap |
getMap()Parametry: brak
Wartość zwracana:
Map|nullZwraca mapę, na której wyświetlana jest ta nakładka naziemna. |
getOpacity |
getOpacity()Parametry: brak
Wartość zwracana:
numberZwraca nieprzezroczystość tej nakładki naziemnej. |
getUrl |
getUrl()Parametry: brak
Wartość zwracana:
stringPobiera adres URL wyświetlanego obrazu. |
setMap |
setMap(map)Parametry:
Zwracana wartość: brak
Renderuje nakładkę naziemną na określonej mapie. Jeśli mapa jest ustawiona na null, nakładka zostanie usunięta. |
setOpacity |
setOpacity(opacity)Parametry:
Zwracana wartość: brak
Ustawia przezroczystość tej nakładki naziemnej. |
Dziedziczone:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Wydarzenia | |
|---|---|
click |
function(event)Argumenty:
To zdarzenie jest wywoływane, gdy zdarzenie kliknięcia DOM jest wywoływane w elemencie GroundOverlay. |
dblclick |
function(event)Argumenty:
To zdarzenie jest wywoływane, gdy zdarzenie dblclick DOM jest wywoływane na elemencie GroundOverlay. |
Interfejs GroundOverlayOptions
Interfejs
google.maps.GroundOverlayOptions
Ten obiekt definiuje właściwości, które można ustawić w obiekcie GroundOverlay.
Właściwości | |
|---|---|
clickable
opcjonalne |
Typ:
boolean optionalJeśli wartość to true, nakładka naziemna może odbierać zdarzenia myszy. |
map
opcjonalne |
Typ:
Map optionalMapa, na której ma być wyświetlana nakładka. |
opacity
opcjonalne |
Typ:
number optionalDomyślnie:
1.0Przezroczystość nakładki wyrażona jako liczba z zakresu od 0 do 1. Opcjonalnie: |
Klasa StyledMapType
google.maps.StyledMapType
class
extends MVCObject
implements MapType
library "maps"
Tworzy MapType ze stylem niestandardowym.
const {StyledMapType} = await google.maps.importLibrary("maps");
Zespół | |
|---|---|
StyledMapType |
StyledMapType(styles[, options])Parametry:
Tworzy stylizowany element MapType z określonymi opcjami. Metoda StyledMapType przyjmuje tablicę obiektów MapTypeStyle, które MapTypeStyle są kolejno stosowane do mapy. Późniejszy element MapTypeStyle, który stosuje te same elementy MapTypeStyler do tych samych selektorów co wcześniejszy element MapTypeStyle, zastąpi wcześniejszy element MapTypeStyle. Pamiętaj, że StyledMapType nie jest obsługiwany, gdy ustawiony jest identyfikator mapy. Jeśli użyjesz obu tych funkcji jednocześnie, otrzymasz ostrzeżenie w konsoli. |
Właściwości | |
|---|---|
alt |
Typ:
string |
maxZoom |
Typ:
number |
minZoom |
Typ:
number |
name |
Typ:
string |
projection |
Typ:
Projection optional |
radius |
Typ:
number |
tileSize |
Typ:
Size optional |
Metody | |
|---|---|
getTile |
getTile(tileCoord, zoom, ownerDocument)Parametry:
Zwracana wartość:
Element|null – wynikowy kafelek. |
releaseTile |
releaseTile(tile)Parametry:
Zwracana wartość: brak
|
Dziedziczone:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
StyledMapTypeOptions interface
Interfejs
google.maps.StyledMapTypeOptions
Ta klasa służy do określania opcji podczas tworzenia obiektu StyledMapType. Tych opcji nie można zmienić po utworzeniu instancji StyledMapType.
Właściwości | |
|---|---|
alt
opcjonalne |
Typ:
string optionalTekst, który ma się wyświetlać po najechaniu kursorem na przycisk MapType w elemencie sterującym typu mapy. |
maxZoom
opcjonalne |
Typ:
number optionalMaksymalny poziom powiększenia mapy podczas wyświetlania tego elementu: MapType. Opcjonalnie: |
minZoom
opcjonalne |
Typ:
number optionalMinimalny poziom powiększenia mapy podczas wyświetlania tego elementu: MapType. Opcjonalnie: |
name
opcjonalne |
Typ:
string optionalNazwa wyświetlana w elemencie sterującym typem mapy. |