Maps SDK for Web
Class L.MapUtils
Methods
findLayersByName(layerName, map): Array
This method looks over all layers in the map instance and returns an array of matching layers. If layers are not found, returns empty array.
Parameters
Returns
Returns an array of matching layers, if no element was found, returns empty array.
getPaddingOptions(components): Object
Parameters
Name | Description | Required | Type/Values | Default |
---|---|---|---|---|
components | Object describing how paddings should be calculated | Yes | Object | None |
components.popup | Popup element which dimensions will be calculated | No | HTMLElement | None |
components.controls | Object which values describes which control panel is measured and how.
possible keys are 'top-left' , 'top-right' , 'bottom-left' , 'bottom-right' and values:
'width' , 'height' , 'both' .
|
No | Object | None |
Returns
Returns an object reflecting measurements on control containers
Example
var popup = marker.openPopup().getPopup();
var popupElement = popup.getElement();
var bounds = L.MapUtils.getPaddingOptions({
popup: popupElement,
controls: {
'top-left': 'width', // only width will be taken into account
'bottom-right': 'both'
}
});
setViewWithOffset(map, targetLatLng, targetZoom, options, offsetPoint)
Parameters
Name | Description | Required | Type/Values | Default |
---|---|---|---|---|
map | Map object that is associated with setView method | Yes | Map | None |
targetLatLng | Point that is the original center of the transformation | Yes | LatLng | None |
targetZoom | Zoom level that is going to be applied to setView | Yes | Number | None |
options | Pan and zoom options | Yes | Object | None |
offsetPoint | Point that represents the shift of the original center point | Yes | Point | None |