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 optionalTile to release.
void
Projection interface
google.maps
. Projection
interface
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
extends MVCObject
implements MapType
This class implements the MapType interface and is provided for rendering image tiles.
const { ImageMapType } = await google . maps . importLibrary ( "maps" );
Constructor
ImageMapType(opts)
-
opts:ImageMapTypeOptions optional
Properties |
|
|---|---|
alt
|
Type:
string optional
|
maxZoom
|
Type:
number
|
minZoom
|
Type:
number
|
name
|
Type:
string optional
|
projection
|
Type:
Projection
optional
|
radius
|
Type:
number
|
tileSize
|
Type:
Size
optional
|
Methods
getOpacity()
number
opacity The current opacity.0
(transparent) to 1.0
) of the ImageMapType
tiles.setOpacity(opacity)
-
opacity:numberThe 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
extends MVCObject
A rectangular image overlay on the map.
const { GroundOverlay } = await google . maps . importLibrary ( "maps" );
Constructor
GroundOverlay(url, bounds[, opts])
-
url:string -
bounds:LatLngBounds | LatLngBoundsLiteral optional -
opts:GroundOverlayOptions optional
LatLngBounds
. The image is scaled to fit the current bounds, and projected using the current map projection.Methods
getBounds()
LatLngBounds
|null
LatLngBounds
of this overlay.getMap()
Map
|null
getOpacity()
number
getUrl()
string
setMap(map)
-
map:Map optional
null
, the overlay is removed.setOpacity(opacity)
-
opacity:number
Events
function(event)
-
event:MapMouseEvent optional
GroundOverlay
.function(event)
-
event:MapMouseEvent optional
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
extends MVCObject
implements MapType
Creates a MapType
with a custom style.
const { StyledMapType } = await google . maps . importLibrary ( "maps" );
Constructor
StyledMapType(styles[, options])
-
styles:Array < MapTypeStyle optional > optional -
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
optional
|
radius
|
Type:
number
|
tileSize
|
Type:
Size
optional
|
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.
|

