MapType interface
google.maps
. MapType
interface
This interface defines the map type, and is typically used for custom map types. Immutable.
Properties |
|
---|---|
maxZoom
|
Type:
number
The maximum zoom level for the map when displaying this MapType. Required for base MapTypes, ignored for overlay MapTypes.
|
minZoom
|
Type:
number
The minimum zoom level for the map when displaying this MapType. Optional; defaults to 0.
|
radius
|
Type:
number
Radius of the planet for the map, in meters. Optional; defaults to Earth's equatorial radius of 6378137 meters.
|
alt
optional
|
Type:
string optional
Alt text to display when this MapType's button is hovered over in the MapTypeControl. Optional.
|
name
optional
|
Type:
string optional
Name to display in the MapTypeControl. Optional.
|
projection
optional
|
Type:
Projection
optional
The Projection used to render this MapType. Optional; defaults to Mercator.
|
tileSize
optional
|
Type:
Size
optional
The dimensions of each tile. Required.
|
Methods
getTile(tileCoord, zoom, ownerDocument)
Element
|null
Resulting tile.releaseTile(tile)
-
tile
:Element optional
Tile to release.
void
Projection interface
google.maps
. Projection
interface
Methods
fromLatLngToPoint(latLng[, point])
-
latLng
:LatLng | LatLngLiteral
-
point
:Point optional
Point
|null
LatLng
values to world coordinates on the map projection. The Maps API calls this method when it needs to plot locations on screen. Projection
objects must implement this method, but may return null
if the projection cannot calculate the Point
.fromPointToLatLng(pixel[, noClampNoWrap])
-
pixel
:Point
-
noClampNoWrap
:boolean optional
LatLng
|null
LatLng
values. The Maps API calls this method when it needs to translate actions on screen to positions on the map. Projection
objects must implement this method, but may return null
if the projection cannot calculate the LatLng
.ImageMapType class
google.maps
. ImageMapType
class
This class implements the MapType interface and is provided for rendering image tiles.
This class extends MVCObject
.
This class implements MapType
.
Access by calling const {ImageMapType} = await google.maps.importLibrary("maps")
.See Libraries in the Maps JavaScript API
.
Constructor
ImageMapType(opts)
-
opts
:ImageMapTypeOptions
Properties |
|
---|---|
alt
|
Type:
string optional
|
maxZoom
|
Type:
number
|
minZoom
|
Type:
number
|
name
|
Type:
string optional
|
projection
|
Type:
Projection
|
radius
|
Type:
number
|
tileSize
|
Type:
Size
|
Methods
getOpacity()
number
opacity The current opacity.0
(transparent) to 1.0
) of the ImageMapType
tiles.setOpacity(opacity)
-
opacity
:number
The new opacity.
0
(transparent) to 1.0
) of the ImageMapType
tiles. Events |
|
---|---|
tilesloaded
|
function()
Arguments: None
This event is fired when the visible tiles have finished loading.
|
ImageMapTypeOptions interface
google.maps
. ImageMapTypeOptions
interface
This class is used to create a MapType that renders image tiles.
Properties |
|
---|---|
alt
optional
|
Type:
string optional
Alt text to display when this MapType's button is hovered over in the MapTypeControl.
|
getTileUrl
optional
|
Type:
function( Point
, number): (string optional
) optional
Returns a string (URL) for given tile coordinate (x, y) and zoom level.
|
maxZoom
optional
|
Type:
number optional
The maximum zoom level for the map when displaying this MapType.
|
minZoom
optional
|
Type:
number optional
The minimum zoom level for the map when displaying this MapType. Optional.
|
name
optional
|
Type:
string optional
Name to display in the MapTypeControl.
|
opacity
optional
|
Type:
number optional
The opacity to apply to the tiles. The opacity should be specified as a float value between 0 and 1.0, where 0 is fully transparent and 1 is fully opaque.
|
tileSize
optional
|
Type:
Size
optional
The tile size.
|
GroundOverlay class
google.maps
. GroundOverlay
class
A rectangular image overlay on the map.
This class extends MVCObject
.
Access by calling const {GroundOverlay} = await google.maps.importLibrary("maps")
.See Libraries in the Maps JavaScript API
.
Constructor
GroundOverlay(url, bounds[, opts])
-
url
:string
-
bounds
:LatLngBounds | LatLngBoundsLiteral
-
opts
:GroundOverlayOptions optional
LatLngBounds
. The image is scaled to fit the current bounds, and projected using the current map projection.Methods
getMap()
Map
getOpacity()
number
getUrl()
string
setMap(map)
-
map
:Map
null
, the overlay is removed.setOpacity(opacity)
-
opacity
:number
Events
function(event)
-
event
:MapMouseEvent
GroundOverlay
.function(event)
-
event
:MapMouseEvent
GroundOverlay
.GroundOverlayOptions interface
google.maps
. GroundOverlayOptions
interface
This object defines the properties that can be set on a GroundOverlay
object.
Properties |
|
---|---|
clickable
optional
|
Type:
boolean optional
If
true
, the ground overlay can receive mouse events. |
map
optional
|
Type:
Map
optional
The map on which to display the overlay.
|
opacity
optional
|
Type:
number optional
Default:
1.0
The opacity of the overlay, expressed as a number between 0 and 1. Optional.
|
StyledMapType class
google.maps
. StyledMapType
class
Creates a MapType
with a custom style.
This class extends MVCObject
.
This class implements MapType
.
Access by calling const {StyledMapType} = await google.maps.importLibrary("maps")
.See Libraries in the Maps JavaScript API
.
Constructor
StyledMapType(styles[, options])
-
styles
:Array < MapTypeStyle >
-
options
:StyledMapTypeOptions optional
MapType
with the specified options. The StyledMapType
takes an array of MapTypeStyle
s, where each MapTypeStyle
is applied to the map consecutively. A later MapTypeStyle
that applies the same MapTypeStyler
s to the same selectors as an earlier MapTypeStyle
will override the earlier MapTypeStyle
.Note that the
StyledMapType
is not supported when a map ID is set. When using both together, you will receive a console warning. Properties |
|
---|---|
alt
|
Type:
string
|
maxZoom
|
Type:
number
|
minZoom
|
Type:
number
|
name
|
Type:
string
|
projection
|
Type:
Projection
|
radius
|
Type:
number
|
tileSize
|
Type:
Size
|
Methods
StyledMapTypeOptions interface
google.maps
. StyledMapTypeOptions
interface
This class is used to specify options when creating a StyledMapType
. These options cannot be changed after the StyledMapType
is instantiated.
Properties |
|
---|---|
alt
optional
|
Type:
string optional
Text to display when this
MapType
's button is hovered over in the map type control. |
maxZoom
optional
|
Type:
number optional
The maximum zoom level for the map when displaying this
MapType
. Optional. |
minZoom
optional
|
Type:
number optional
The minimum zoom level for the map when displaying this
MapType
. Optional. |
name
optional
|
Type:
string optional
The name to display in the map type control.
|