ObjectTileLayer represents map objects which are requested on a tile basis.
| Name | Type | Description |
|---|---|---|
provider |
H.map.provider.RemoteTileProvider |
An object that represents the tile provider |
opt_options |
H.map.layer.ITileLayer.Options |
optional
An object containing configuration/initialization options |
Extends
Implements
Members
-
max number inherited
-
This property holds a value of the maximum zoom level at which the given layer can be rendered.
-
min number inherited
-
This property holds the value of the minimum zoom level at which the given layer can be rendered.
-
pixelProjection H.geo.PixelProjection non-null inherited
-
This property indicates the projection type for the given layer.
-
tileSize number inherited
-
This property holds the size of a tile image rendered by the tile layer.
Methods
-
addEventListener (type, handler, opt_capture, opt_scope) inherited
-
This method adds a listener for a specific event.
Note that to prevent potential memory leaks, you must either call
removeEventListenerordisposeon the given object when you no longer need it.Name Type Description typestring The name of the event
handlerfunction An event handler function
opt_captureboolean optional trueindicates that the method should listen in the capture phase (bubble otherwise)opt_scopeObject optional An object defining the scope for the handler function
-
addOnDisposeCallback (callback, opt_scope) inherited
-
This method adds a callback which is triggered when the
EventTargetobject is being disposed.Name Type Description callbackfunction The callback function.
opt_scopeObject optional An optional scope for the callback function
-
cancelTile (x, y, z) inherited
-
This method cancels a previous request for a tile.
Name Type Description xnumber The tile row position
ynumber The tile column position
znumber The zoom level
-
dispatchEvent (evt) inherited
-
This method dispatches an event on the
EventTargetobject.Name Type Description evtH.util.Event | string An object representing the event or a string with the event name
-
dispose () inherited
-
This method removes listeners from the given object. Classes that extend
EventTargetmay need to override this method in order to remove references to DOM Elements and additional listeners. -
geoRectToRect (geoRect, opt_zoom)H.math.Rect inherited
-
This method transforms a geo-rectangle to a projected geometrical rectangle at the current projection zoom level or at the zoom level provided by the caller.
Name Type Description geoRectH.geo.Rect The rectangle to be projected
opt_zoomnumber optional A zoom value to override the current projection zoom level
Returns:
Type Description H.math.Rect An object representing the projected 2D space rectangle -
getCopyrights (boundingBox, level)Array.<!H.map.ICopyright> inherited
-
This method retrieves the copyright of the current data provider.
Note: This function must be overridden by any class derived from
Layer. The default implementation returnsnull.Name Type Description boundingBoxH.geo.Rect The bounding box for which to retrieve the copyright information
levelnumber The zoom level for which to retrieve the copyright information
Returns:
Type Description Array.<!H.map.ICopyright> A list of copyright information objects for the provided area and zoom level -
getProvider ()H.map.provider.Provider inherited
-
This method returns the provider which feeds this layer with data.
Returns:
Type Description H.map.provider.Provider this layer's provider -
getProviderTiles (tileGridBoundary, isCDB, zoomLevel, cacheOnly, prioCenter, opt_requesterId)H.map.layer.ITileLayer.Response inherited
-
This method requests tiles from a data source (provider). It can return a set of tiles which are currently loaded. All tiles which are not yet loaded are included in the response as soon as they become available during subsequent calls.
Name Type Description tileGridBoundaryH.math.Rect The boundary within a tile grid
isCDBboolean A value indicating if
tileBoundarycrosses the international date linetruezoomLevelnumber The zoom level for which the objects are requested
cacheOnlyboolean A value indicating whether only cached objects are to be considered (
true) or not (false)prioCenterH.math.Point The priority center as an offset in screen pixels relative to the center
opt_requesterId* optional Unique identifier of the requester, is used when layer is shared between different maps
Returns:
Type Description H.map.layer.ITileLayer.Response An array containing the tiles that are already loaded -
getTileBounds (boundingBox, zoom)H.math.Rect inherited
-
This method retrieves the tile grid boundary for a projected bounding box.
Name Type Description boundingBoxH.math.Rect A projected bounding box which corresponds to a geographical bounding box whose tile grid is to be retrieved
zoomnumber The current zoom level
Returns:
Type Description H.math.Rect the tile grid boundary that cover the projected rectangle -
isValid (zoomLevel)boolean inherited
-
This method checks if a zoom level can be served by the given layer.
Name Type Description zoomLevelnumber The zoom level to check
Returns:
Type Description boolean trueif the given layer can provide data for the zoom level, otherwisefalse -
removeEventListener (type, handler, opt_capture, opt_scope) inherited
-
This method removes a previously added listener from the
EventTargetinstance.Name Type Description typestring The name of the event
handlerfunction A previously added event handler
opt_captureboolean optional trueindicates that the method should listen in the capture phase (bubble otherwise)opt_scopeObject optional An object defining the scope for the handler function
-
requestDomMarkers (boundingBox, zoomLevel, cacheOnly, prioCenter)H.map.layer.IMarkerLayer.Response | H.map.layer.IMarkerLayer.TiledResponse
-
This method requests DOM marker objects for a bounding rectangle.
The implementation of this method must return all DOM marker objects which are contained within the bounding rectangle.
The response object returned by this method must contain the number of objects which intersect with the bounding rectangle.
This method is called by the renderer in each rendering cycle. An implementing object must make sure that calling this method does not impede the rendering process.
Name Type Description boundingBoxH.geo.Rect The rectangular area for which marker are to be retrieved
zoomLevelnumber The zoom level for which the objects are requested
cacheOnlyboolean A value indicating whether only cached objects are to be considered
trueprioCenterH.math.Point The priority center as an offset in screen pixel relative to the center
Returns:
Type Description H.map.layer.IMarkerLayer.Response | H.map.layer.IMarkerLayer.TiledResponse a response object containing the number of markers and the markers themselves -
requestMarkers (boundingBox, zoomLevel, cacheOnly, prioCenter)H.map.layer.IMarkerLayer.Response | H.map.layer.IMarkerLayer.TiledResponse
-
This method requests marker objects for a bounding rectangle.
The implementation of this method must return all marker objects which are contained within the bounding rectangle.
The response object returned by this method must contain the number of objects which intersect with the bounding rectangle.
This method is called by the renderer in each rendering cycle. An implementing object must make sure that calling this method does not impede the rendering process.
Name Type Description boundingBoxH.geo.Rect The rectangular area for which marker are to be retrieved
zoomLevelnumber The zoom level for which the objects are requested
cacheOnlyboolean A value indicating whether only cached objects are to be considered
trueprioCenterH.math.Point The priority center as an offset in screen pixels relative to the center
Returns:
Type Description H.map.layer.IMarkerLayer.Response | H.map.layer.IMarkerLayer.TiledResponse A response object containing the number of markers and the markers themselves -
requestTile (x, y, z, cacheOnly)H.map.provider.Tile | undefined inherited
-
This method requests a single tile based on the tile coordinates. It returns either a
Tileobject if it is already loaded orundefined, in which case it starts loading the tile.Name Type Description xnumber The tile row position
ynumber The tile column position
znumber The zoom level for which the tile is requested
cacheOnlyboolean A value indicating whether only cached tiles are to be considered (
true) or not (false)Returns:
Type Description H.map.provider.Tile | undefined A tile object corresponding to requested coordinates -
setMax (max)H.map.layer.Layer inherited
-
This method sets the maximum zoom level at which the given layer provides content.
Name Type Description maxnumber The new maximum zoom level for the given layer
Throws:
-
if the
maxparameter is not a number or if it is smaller that the current minimum zoom level
Returns:
Type Description H.map.layer.Layer An object representing the given layer -
-
setMin (min)H.map.layer.Layer inherited
-
This method sets the minimum zoom level at which the given layer provides content.
Name Type Description minnumber The new minimum zoom level for the given layer
Throws:
-
if the
minparameter is not a number or if it is larger that the current maximum zoom level
Returns:
Type Description H.map.layer.Layer An object representing the given layer -
Events
-
update inherited
-
Event fired when the data associated with the given layer is updated.
Type: