mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-31 19:12:20 +08:00
markerclustererplus: Fix lint (#20894)
This commit is contained in:
212
types/markerclustererplus/index.d.ts
vendored
212
types/markerclustererplus/index.d.ts
vendored
@@ -43,7 +43,8 @@ interface ClusterIconStyle {
|
||||
* property for the label text shown on the cluster icon.
|
||||
*/
|
||||
textDecoration?: string;
|
||||
/** [fontWeight="bold"] The value of the CSS <code>font-weight</code>
|
||||
/**
|
||||
* [fontWeight="bold"] The value of the CSS <code>font-weight</code>
|
||||
* property for the label text shown on the cluster icon.
|
||||
*/
|
||||
fontWeight?: string;
|
||||
@@ -68,14 +69,9 @@ interface ClusterIconStyle {
|
||||
}
|
||||
|
||||
/**
|
||||
* @name ClusterIconInfo
|
||||
* @class This class is an object containing general information about a cluster icon. This is
|
||||
* the object that a <code>calculator</code> function returns.
|
||||
*
|
||||
* @property {string} text The text of the label to be shown on the cluster icon.
|
||||
* @property {number} index The index plus 1 of the element in the <code>styles</code>
|
||||
* array to be used to style the cluster icon.
|
||||
* @property {string} title The tooltip to display when the mouse moves over the cluster icon.
|
||||
* If this value is <code>undefined</code> or <code>""</code>, <code>title</code> is set to the
|
||||
* value of the <code>title</code> property passed to the MarkerClusterer.
|
||||
*/
|
||||
@@ -89,12 +85,10 @@ declare class ClusterIcon extends google.maps.OverlayView {
|
||||
/**
|
||||
* A cluster icon.
|
||||
*
|
||||
* @constructor
|
||||
* @extends google.maps.OverlayView
|
||||
* @param {Cluster} cluster The cluster with which the icon is to be associated.
|
||||
* @param {Array} [styles] An array of {@link ClusterIconStyle} defining the cluster icons
|
||||
* @param cluster The cluster with which the icon is to be associated.
|
||||
* @param [styles] An array of {@link ClusterIconStyle} defining the cluster icons
|
||||
* to use for various cluster sizes.
|
||||
* @private
|
||||
*/
|
||||
constructor(cluster: Cluster, styles: ClusterIconStyle[]);
|
||||
|
||||
@@ -126,30 +120,30 @@ declare class ClusterIcon extends google.maps.OverlayView {
|
||||
/**
|
||||
* Sets the icon styles to the appropriate element in the styles array.
|
||||
*
|
||||
* @param {ClusterIconInfo} style The icon label text and styles index.
|
||||
* @param style The icon label text and styles index.
|
||||
*/
|
||||
useStyle(style: ClusterIconInfo): void;
|
||||
|
||||
/**
|
||||
* Sets the position at which to center the icon.
|
||||
*
|
||||
* @param {google.maps.LatLng} center The latlng to set as the center.
|
||||
* @param center The latlng to set as the center.
|
||||
*/
|
||||
setCenter(center: google.maps.LatLng): void;
|
||||
|
||||
/**
|
||||
* Creates the cssText style parameter based on the position of the icon.
|
||||
*
|
||||
* @param {google.maps.Point} pos The position of the icon.
|
||||
* @return {string} The CSS style text.
|
||||
* @param pos The position of the icon.
|
||||
* @return The CSS style text.
|
||||
*/
|
||||
createCss(pos: google.maps.Point): string;
|
||||
|
||||
/**
|
||||
* Returns the position at which to place the DIV depending on the latlng.
|
||||
*
|
||||
* @param {google.maps.LatLng} latLng The position in latlng.
|
||||
* @return {google.maps.Point} The position in pixels.
|
||||
* @param latLng The position in latlng.
|
||||
* @return The position in pixels.
|
||||
*/
|
||||
getPosFromLatLng_(latLng: google.maps.LatLng): google.maps.Point;
|
||||
}
|
||||
@@ -158,8 +152,7 @@ declare class Cluster {
|
||||
/**
|
||||
* Creates a single cluster that manages a group of proximate markers.
|
||||
* Used internally, do not call this constructor directly.
|
||||
* @constructor
|
||||
* @param {MarkerClusterer} mc The <code>MarkerClusterer</code> object with which this
|
||||
* @param mc The <code>MarkerClusterer</code> object with which this
|
||||
* cluster is associated.
|
||||
*/
|
||||
constructor(mc: MarkerClusterer);
|
||||
@@ -169,7 +162,7 @@ declare class Cluster {
|
||||
* a <code>click</code>, <code>mouseover</code>, or <code>mouseout</code> event handler
|
||||
* for the <code>MarkerClusterer</code> object.
|
||||
*
|
||||
* @return {number} The number of markers in the cluster.
|
||||
* @return The number of markers in the cluster.
|
||||
*/
|
||||
getSize(): number;
|
||||
|
||||
@@ -178,7 +171,7 @@ declare class Cluster {
|
||||
* a <code>click</code>, <code>mouseover</code>, or <code>mouseout</code> event handler
|
||||
* for the <code>MarkerClusterer</code> object.
|
||||
*
|
||||
* @return {Array} The array of markers in the cluster.
|
||||
* @return The array of markers in the cluster.
|
||||
*/
|
||||
getMarkers(): google.maps.Marker[];
|
||||
|
||||
@@ -187,14 +180,14 @@ declare class Cluster {
|
||||
* a <code>click</code>, <code>mouseover</code>, or <code>mouseout</code> event handler
|
||||
* for the <code>MarkerClusterer</code> object.
|
||||
*
|
||||
* @return {google.maps.LatLng} The center of the cluster.
|
||||
* @return The center of the cluster.
|
||||
*/
|
||||
getCenter(): google.maps.LatLng;
|
||||
|
||||
/**
|
||||
* Returns the map with which the cluster is associated.
|
||||
*
|
||||
* @return {google.maps.Map} The map.
|
||||
* @return The map.
|
||||
* @ignore
|
||||
*/
|
||||
getMap(): google.maps.Map;
|
||||
@@ -202,7 +195,7 @@ declare class Cluster {
|
||||
/**
|
||||
* Returns the <code>MarkerClusterer</code> object with which the cluster is associated.
|
||||
*
|
||||
* @return {MarkerClusterer} The associated marker clusterer.
|
||||
* @return The associated marker clusterer.
|
||||
* @ignore
|
||||
*/
|
||||
getMarkerClusterer(): MarkerClusterer;
|
||||
@@ -210,7 +203,7 @@ declare class Cluster {
|
||||
/**
|
||||
* Returns the bounds of the cluster.
|
||||
*
|
||||
* @return {google.maps.LatLngBounds} the cluster bounds.
|
||||
* @return the cluster bounds.
|
||||
* @ignore
|
||||
*/
|
||||
getBounds(): google.maps.LatLngBounds;
|
||||
@@ -225,8 +218,8 @@ declare class Cluster {
|
||||
/**
|
||||
* Adds a marker to the cluster.
|
||||
*
|
||||
* @param {google.maps.Marker} marker The marker to be added.
|
||||
* @return {boolean} True if the marker was added.
|
||||
* @param marker The marker to be added.
|
||||
* @return True if the marker was added.
|
||||
* @ignore
|
||||
*/
|
||||
addMarker(marker: google.maps.Marker): boolean;
|
||||
@@ -234,8 +227,8 @@ declare class Cluster {
|
||||
/**
|
||||
* Determines if a marker lies within the cluster's bounds.
|
||||
*
|
||||
* @param {google.maps.Marker} marker The marker to check.
|
||||
* @return {boolean} True if the marker lies in the bounds.
|
||||
* @param marker The marker to check.
|
||||
* @return True if the marker lies in the bounds.
|
||||
* @ignore
|
||||
*/
|
||||
isMarkerInClusterBounds(marker: google.maps.Marker): boolean;
|
||||
@@ -253,8 +246,8 @@ declare class Cluster {
|
||||
/**
|
||||
* Determines if a marker has already been added to the cluster.
|
||||
*
|
||||
* @param {google.maps.Marker} marker The marker to check.
|
||||
* @return {boolean} True if the marker has already been added.
|
||||
* @param marker The marker to check.
|
||||
* @return True if the marker has already been added.
|
||||
*/
|
||||
isMarkerAlreadyAdded_(marker: google.maps.Marker): boolean;
|
||||
}
|
||||
@@ -267,7 +260,8 @@ type Calculator = (markers: google.maps.Marker[], clusterIconStylesCount: number
|
||||
interface MarkerClustererOptions {
|
||||
/** [gridSize=60] The grid size of a cluster in pixels. The grid is a square. */
|
||||
gridSize?: number;
|
||||
/** [maxZoom=null] The maximum zoom level at which clustering is enabled or
|
||||
/**
|
||||
* [maxZoom=null] The maximum zoom level at which clustering is enabled or
|
||||
* <code>null</code> if clustering is to be enabled at all zoom levels.
|
||||
*/
|
||||
maxZoom?: number;
|
||||
@@ -384,11 +378,10 @@ interface MarkerClustererOptions {
|
||||
declare class MarkerClusterer extends google.maps.OverlayView {
|
||||
/**
|
||||
* Creates a MarkerClusterer object with the options specified in {@link MarkerClustererOptions}.
|
||||
* @constructor
|
||||
* @extends google.maps.OverlayView
|
||||
* @param {google.maps.Map} map The Google map to attach to.
|
||||
* @param {Array.<google.maps.Marker>} [markers] The markers to be added to the cluster.
|
||||
* @param {MarkerClustererOptions} [options] The optional parameters.
|
||||
* @param map The Google map to attach to.
|
||||
* @param [markers] The markers to be added to the cluster.
|
||||
* @param [options] The optional parameters.
|
||||
*/
|
||||
constructor(map: google.maps.Map, markers?: google.maps.Marker[], options?: MarkerClustererOptions);
|
||||
|
||||
@@ -425,182 +418,182 @@ declare class MarkerClusterer extends google.maps.OverlayView {
|
||||
/**
|
||||
* Returns the value of the <code>gridSize</code> property.
|
||||
*
|
||||
* @return {number} The grid size.
|
||||
* @return The grid size.
|
||||
*/
|
||||
getGridSize(): number;
|
||||
|
||||
/**
|
||||
* Sets the value of the <code>gridSize</code> property.
|
||||
*
|
||||
* @param {number} gridSize The grid size.
|
||||
* @param gridSize The grid size.
|
||||
*/
|
||||
setGridSize(gridSize: number): void;
|
||||
|
||||
/**
|
||||
* Returns the value of the <code>minimumClusterSize</code> property.
|
||||
*
|
||||
* @return {number} The minimum cluster size.
|
||||
* @return The minimum cluster size.
|
||||
*/
|
||||
getMinimumClusterSize(): number;
|
||||
|
||||
/**
|
||||
* Sets the value of the <code>minimumClusterSize</code> property.
|
||||
*
|
||||
* @param {number} minimumClusterSize The minimum cluster size.
|
||||
* @param minimumClusterSize The minimum cluster size.
|
||||
*/
|
||||
setMinimumClusterSize(minimumClusterSize: number): void;
|
||||
|
||||
/**
|
||||
* Returns the value of the <code>maxZoom</code> property.
|
||||
*
|
||||
* @return {number} The maximum zoom level.
|
||||
* @return The maximum zoom level.
|
||||
*/
|
||||
getMaxZoom(): number;
|
||||
|
||||
/**
|
||||
* Sets the value of the <code>maxZoom</code> property.
|
||||
*
|
||||
* @param {number} maxZoom The maximum zoom level.
|
||||
* @param maxZoom The maximum zoom level.
|
||||
*/
|
||||
setMaxZoom(maxZoom: number): void;
|
||||
|
||||
/**
|
||||
* Returns the value of the <code>styles</code> property.
|
||||
*
|
||||
* @return {Array} The array of styles defining the cluster markers to be used.
|
||||
* @return The array of styles defining the cluster markers to be used.
|
||||
*/
|
||||
getStyles(): ClusterIconStyle[];
|
||||
|
||||
/**
|
||||
* Sets the value of the <code>styles</code> property.
|
||||
*
|
||||
* @param {Array.<ClusterIconStyle>} styles The array of styles to use.
|
||||
* @param styles The array of styles to use.
|
||||
*/
|
||||
setStyles(styles: ClusterIconStyle[]): void;
|
||||
|
||||
/**
|
||||
* Returns the value of the <code>title</code> property.
|
||||
*
|
||||
* @return {string} The content of the title text.
|
||||
* @return The content of the title text.
|
||||
*/
|
||||
getTitle(): string;
|
||||
|
||||
/**
|
||||
* Sets the value of the <code>title</code> property.
|
||||
*
|
||||
* @param {string} title The value of the title property.
|
||||
* @param title The value of the title property.
|
||||
*/
|
||||
setTitle(title: string): void;
|
||||
|
||||
/**
|
||||
* Returns the value of the <code>zoomOnClick</code> property.
|
||||
*
|
||||
* @return {boolean} True if zoomOnClick property is set.
|
||||
* @return True if zoomOnClick property is set.
|
||||
*/
|
||||
getZoomOnClick(): boolean;
|
||||
|
||||
/**
|
||||
* Sets the value of the <code>zoomOnClick</code> property.
|
||||
*
|
||||
* @param {boolean} zoomOnClick The value of the zoomOnClick property.
|
||||
* @param zoomOnClick The value of the zoomOnClick property.
|
||||
*/
|
||||
setZoomOnClick(zoomOnClick: boolean): void;
|
||||
|
||||
/**
|
||||
* Returns the value of the <code>averageCenter</code> property.
|
||||
*
|
||||
* @return {boolean} True if averageCenter property is set.
|
||||
* @return True if averageCenter property is set.
|
||||
*/
|
||||
getAverageCenter(): boolean;
|
||||
|
||||
/**
|
||||
* Sets the value of the <code>averageCenter</code> property.
|
||||
*
|
||||
* @param {boolean} averageCenter The value of the averageCenter property.
|
||||
* @param averageCenter The value of the averageCenter property.
|
||||
*/
|
||||
setAverageCenter(averageCenter: boolean): void;
|
||||
|
||||
/**
|
||||
* Returns the value of the <code>ignoreHidden</code> property.
|
||||
*
|
||||
* @return {boolean} True if ignoreHidden property is set.
|
||||
* @return True if ignoreHidden property is set.
|
||||
*/
|
||||
getIgnoreHidden(): boolean;
|
||||
|
||||
/**
|
||||
* Sets the value of the <code>ignoreHidden</code> property.
|
||||
*
|
||||
* @param {boolean} ignoreHidden The value of the ignoreHidden property.
|
||||
* @param ignoreHidden The value of the ignoreHidden property.
|
||||
*/
|
||||
setIgnoreHidden(ignoreHidden: boolean): void;
|
||||
|
||||
/**
|
||||
* Returns the value of the <code>enableRetinaIcons</code> property.
|
||||
*
|
||||
* @return {boolean} True if enableRetinaIcons property is set.
|
||||
* @return True if enableRetinaIcons property is set.
|
||||
*/
|
||||
getEnableRetinaIcons(): boolean;
|
||||
|
||||
/**
|
||||
* Sets the value of the <code>enableRetinaIcons</code> property.
|
||||
*
|
||||
* @param {boolean} enableRetinaIcons The value of the enableRetinaIcons property.
|
||||
* @param enableRetinaIcons The value of the enableRetinaIcons property.
|
||||
*/
|
||||
setEnableRetinaIcons(enableRetinaIcons: boolean): void;
|
||||
|
||||
/**
|
||||
* Returns the value of the <code>imageExtension</code> property.
|
||||
*
|
||||
* @return {string} The value of the imageExtension property.
|
||||
* @return The value of the imageExtension property.
|
||||
*/
|
||||
getImageExtension(): string;
|
||||
|
||||
/**
|
||||
* Sets the value of the <code>imageExtension</code> property.
|
||||
*
|
||||
* @param {string} imageExtension The value of the imageExtension property.
|
||||
* @param imageExtension The value of the imageExtension property.
|
||||
*/
|
||||
setImageExtension(imageExtension: string): void;
|
||||
|
||||
/**
|
||||
* Returns the value of the <code>imagePath</code> property.
|
||||
*
|
||||
* @return {string} The value of the imagePath property.
|
||||
* @return The value of the imagePath property.
|
||||
*/
|
||||
getImagePath(): string;
|
||||
|
||||
/**
|
||||
* Sets the value of the <code>imagePath</code> property.
|
||||
*
|
||||
* @param {string} imagePath The value of the imagePath property.
|
||||
* @param imagePath The value of the imagePath property.
|
||||
*/
|
||||
setImagePath(imagePath: string): void;
|
||||
|
||||
/**
|
||||
* Returns the value of the <code>imageSizes</code> property.
|
||||
*
|
||||
* @return {Array} The value of the imageSizes property.
|
||||
* @return The value of the imageSizes property.
|
||||
*/
|
||||
getImageSizes(): number[];
|
||||
|
||||
/**
|
||||
* Sets the value of the <code>imageSizes</code> property.
|
||||
*
|
||||
* @param {Array} imageSizes The value of the imageSizes property.
|
||||
* @param imageSizes The value of the imageSizes property.
|
||||
*/
|
||||
setImageSizes(imageSizes: number[]): void;
|
||||
|
||||
/**
|
||||
* Returns the value of the <code>calculator</code> property.
|
||||
*
|
||||
* @return {function} the value of the calculator property.
|
||||
* @return the value of the calculator property.
|
||||
*/
|
||||
getCalculator(): Calculator;
|
||||
|
||||
/**
|
||||
* Sets the value of the <code>calculator</code> property.
|
||||
*
|
||||
* @param {function(Array.<google.maps.Marker>, number)} calculator The value
|
||||
* @param calculator The value
|
||||
* of the calculator property.
|
||||
*/
|
||||
setCalculator(calculator: Calculator): void;
|
||||
@@ -608,70 +601,70 @@ declare class MarkerClusterer extends google.maps.OverlayView {
|
||||
/**
|
||||
* Sets the value of the <code>hideLabel</code> property.
|
||||
*
|
||||
* @param {boolean} printable The value of the hideLabel property.
|
||||
* @param printable The value of the hideLabel property.
|
||||
*/
|
||||
setHideLabel(printable: boolean): void;
|
||||
|
||||
/**
|
||||
* Returns the value of the <code>hideLabel</code> property.
|
||||
*
|
||||
* @return {boolean} the value of the hideLabel property.
|
||||
* @return the value of the hideLabel property.
|
||||
*/
|
||||
getHideLabel(): boolean;
|
||||
|
||||
/**
|
||||
* Returns the value of the <code>batchSizeIE</code> property.
|
||||
*
|
||||
* @return {number} the value of the batchSizeIE property.
|
||||
* @return the value of the batchSizeIE property.
|
||||
*/
|
||||
getBatchSizeIE(): number;
|
||||
|
||||
/**
|
||||
* Sets the value of the <code>batchSizeIE</code> property.
|
||||
*
|
||||
* @param {number} batchSizeIE The value of the batchSizeIE property.
|
||||
* @param batchSizeIE The value of the batchSizeIE property.
|
||||
*/
|
||||
setBatchSizeIE(batchSizeIE: number): void;
|
||||
|
||||
/**
|
||||
* Returns the value of the <code>clusterClass</code> property.
|
||||
*
|
||||
* @return {string} the value of the clusterClass property.
|
||||
* @return the value of the clusterClass property.
|
||||
*/
|
||||
getClusterClass(): string;
|
||||
|
||||
/**
|
||||
* Sets the value of the <code>clusterClass</code> property.
|
||||
*
|
||||
* @param {string} clusterClass The value of the clusterClass property.
|
||||
* @param clusterClass The value of the clusterClass property.
|
||||
*/
|
||||
setClusterClass(clusterClass: string): void;
|
||||
|
||||
/**
|
||||
* Returns the array of markers managed by the clusterer.
|
||||
*
|
||||
* @return {Array} The array of markers managed by the clusterer.
|
||||
* @return The array of markers managed by the clusterer.
|
||||
*/
|
||||
getMarkers(): google.maps.Marker[];
|
||||
|
||||
/**
|
||||
* Returns the number of markers managed by the clusterer.
|
||||
*
|
||||
* @return {number} The number of markers.
|
||||
* @return The number of markers.
|
||||
*/
|
||||
getTotalMarkers(): number;
|
||||
|
||||
/**
|
||||
* Returns the current array of clusters formed by the clusterer.
|
||||
*
|
||||
* @return {Array} The array of clusters formed by the clusterer.
|
||||
* @return The array of clusters formed by the clusterer.
|
||||
*/
|
||||
getClusters(): Cluster[];
|
||||
|
||||
/**
|
||||
* Returns the number of clusters formed by the clusterer.
|
||||
*
|
||||
* @return {number} The number of clusters formed by the clusterer.
|
||||
* @return The number of clusters formed by the clusterer.
|
||||
*/
|
||||
getTotalClusters(): number;
|
||||
|
||||
@@ -679,8 +672,8 @@ declare class MarkerClusterer extends google.maps.OverlayView {
|
||||
* Adds a marker to the clusterer. The clusters are redrawn unless
|
||||
* <code>noDraw</code> is set to <code>true</code>.
|
||||
*
|
||||
* @param {google.maps.Marker} marker The marker to add.
|
||||
* @param {boolean} [noDraw] Set to <code>true</code> to prevent redrawing.
|
||||
* @param marker The marker to add.
|
||||
* @param [noDraw] Set to <code>true</code> to prevent redrawing.
|
||||
*/
|
||||
addMarker(marker: google.maps.Marker, noDraw?: boolean): void;
|
||||
|
||||
@@ -688,15 +681,15 @@ declare class MarkerClusterer extends google.maps.OverlayView {
|
||||
* Adds an array of markers to the clusterer. The clusters are redrawn unless
|
||||
* <code>noDraw</code> is set to <code>true</code>.
|
||||
*
|
||||
* @param {Array.<google.maps.Marker>} markers The markers to add.
|
||||
* @param {boolean} [noDraw] Set to <code>true</code> to prevent redrawing.
|
||||
* @param markers The markers to add.
|
||||
* @param [noDraw] Set to <code>true</code> to prevent redrawing.
|
||||
*/
|
||||
addMarkers(markers: google.maps.Marker[], noDraw?: boolean): void;
|
||||
|
||||
/**
|
||||
* Pushes a marker to the clusterer.
|
||||
*
|
||||
* @param {google.maps.Marker} marker The marker to add.
|
||||
* @param marker The marker to add.
|
||||
*/
|
||||
pushMarkerTo_(marker: google.maps.Marker): void;
|
||||
|
||||
@@ -705,10 +698,10 @@ declare class MarkerClusterer extends google.maps.OverlayView {
|
||||
* <code>noDraw</code> is set to <code>true</code>. Returns <code>true</code> if the
|
||||
* marker was removed from the clusterer.
|
||||
*
|
||||
* @param {google.maps.Marker} marker The marker to remove.
|
||||
* @param {boolean} [noDraw] Set to <code>true</code> to prevent redrawing.
|
||||
* @param {boolean} [noMapRemove] Set to <code>true</code> to prevent removal from map but still removing from cluster management
|
||||
* @return {boolean} True if the marker was removed from the clusterer.
|
||||
* @param marker The marker to remove.
|
||||
* @param [noDraw] Set to <code>true</code> to prevent redrawing.
|
||||
* @param [noMapRemove] Set to <code>true</code> to prevent removal from map but still removing from cluster management
|
||||
* @return True if the marker was removed from the clusterer.
|
||||
*/
|
||||
removeMarker(marker: google.maps.Marker, noDraw?: boolean, noMapRemove?: boolean): boolean;
|
||||
|
||||
@@ -717,19 +710,19 @@ declare class MarkerClusterer extends google.maps.OverlayView {
|
||||
* <code>noDraw</code> is set to <code>true</code>. Returns <code>true</code> if markers
|
||||
* were removed from the clusterer.
|
||||
*
|
||||
* @param {Array.<google.maps.Marker>} markers The markers to remove.
|
||||
* @param {boolean} [noDraw] Set to <code>true</code> to prevent redrawing.
|
||||
* @param {boolean} [noMapRemove] Set to <code>true</code> to prevent removal from map but still removing from cluster management
|
||||
* @return {boolean} True if markers were removed from the clusterer.
|
||||
* @param markers The markers to remove.
|
||||
* @param [noDraw] Set to <code>true</code> to prevent redrawing.
|
||||
* @param [noMapRemove] Set to <code>true</code> to prevent removal from map but still removing from cluster management
|
||||
* @return True if markers were removed from the clusterer.
|
||||
*/
|
||||
removeMarkers(markers: google.maps.Marker[], noDraw?: boolean, noMapRemove?: boolean): boolean;
|
||||
|
||||
/**
|
||||
* Removes a marker and returns true if removed, false if not.
|
||||
*
|
||||
* @param {google.maps.Marker} marker The marker to remove
|
||||
* @param {boolean} removeFromMap set to <code>true</code> to explicitly remove from map as well as cluster manangement
|
||||
* @return {boolean} Whether the marker was removed or not
|
||||
* @param marker The marker to remove
|
||||
* @param removeFromMap set to <code>true</code> to explicitly remove from map as well as cluster manangement
|
||||
* @return Whether the marker was removed or not
|
||||
*/
|
||||
removeMarker_(marker: google.maps.Marker, removeFromMap?: boolean): boolean;
|
||||
|
||||
@@ -748,8 +741,8 @@ declare class MarkerClusterer extends google.maps.OverlayView {
|
||||
/**
|
||||
* Returns the current bounds extended by the grid size.
|
||||
*
|
||||
* @param {google.maps.LatLngBounds} bounds The bounds to extend.
|
||||
* @return {google.maps.LatLngBounds} The extended bounds.
|
||||
* @param bounds The bounds to extend.
|
||||
* @return The extended bounds.
|
||||
* @ignore
|
||||
*/
|
||||
getExtendedBounds(bounds: google.maps.LatLngBounds): google.maps.LatLngBounds;
|
||||
@@ -763,7 +756,7 @@ declare class MarkerClusterer extends google.maps.OverlayView {
|
||||
* Removes all clusters from the map. The markers are also removed from the map
|
||||
* if <code>hide</code> is set to <code>true</code>.
|
||||
*
|
||||
* @param {boolean} [hide] Set to <code>true</code> to also remove the markers
|
||||
* @param [hide] Set to <code>true</code> to also remove the markers
|
||||
* from the map.
|
||||
*/
|
||||
resetViewport_(hide?: boolean): void;
|
||||
@@ -771,9 +764,9 @@ declare class MarkerClusterer extends google.maps.OverlayView {
|
||||
/**
|
||||
* Calculates the distance between two latlng locations in km.
|
||||
*
|
||||
* @param {google.maps.LatLng} p1 The first lat lng point.
|
||||
* @param {google.maps.LatLng} p2 The second lat lng point.
|
||||
* @return {number} The distance between the two points in km.
|
||||
* @param p1 The first lat lng point.
|
||||
* @param p2 The second lat lng point.
|
||||
* @return The distance between the two points in km.
|
||||
* @see http://www.movable-type.co.uk/scripts/latlong.html
|
||||
*/
|
||||
distanceBetweenPoints_(p1: google.maps.LatLng, p2: google.maps.LatLng): number;
|
||||
@@ -781,16 +774,16 @@ declare class MarkerClusterer extends google.maps.OverlayView {
|
||||
/**
|
||||
* Determines if a marker is contained in a bounds.
|
||||
*
|
||||
* @param {google.maps.Marker} marker The marker to check.
|
||||
* @param {google.maps.LatLngBounds} bounds The bounds to check against.
|
||||
* @return {boolean} True if the marker is in the bounds.
|
||||
* @param marker The marker to check.
|
||||
* @param bounds The bounds to check against.
|
||||
* @return True if the marker is in the bounds.
|
||||
*/
|
||||
isMarkerInBounds_(marker: google.maps.Marker, bounds: google.maps.LatLngBounds): boolean;
|
||||
|
||||
/**
|
||||
* Adds a marker to a cluster, or creates a new cluster.
|
||||
*
|
||||
* @param {google.maps.Marker} marker The marker to add.
|
||||
* @param marker The marker to add.
|
||||
*/
|
||||
addToClosestCluster_(marker: google.maps.Marker): void;
|
||||
|
||||
@@ -798,7 +791,7 @@ declare class MarkerClusterer extends google.maps.OverlayView {
|
||||
* Creates the clusters. This is done in batches to avoid timeout errors
|
||||
* in some browsers when there is a huge number of markers.
|
||||
*
|
||||
* @param {number} iFirst The index of the first marker in the batch of
|
||||
* @param iFirst The index of the first marker in the batch of
|
||||
* markers to be added to clusters.
|
||||
*/
|
||||
createClusters_(iFirst: number): void;
|
||||
@@ -806,9 +799,9 @@ declare class MarkerClusterer extends google.maps.OverlayView {
|
||||
/**
|
||||
* Extends an object's prototype by another's.
|
||||
*
|
||||
* @param {object} obj1 The object to be extended.
|
||||
* @param {object} obj2 The object to extend with.
|
||||
* @return {object} The new extended object.
|
||||
* @param obj1 The object to be extended.
|
||||
* @param obj2 The object to extend with.
|
||||
* @return The new extended object.
|
||||
* @ignore
|
||||
*/
|
||||
extend(obj1: object, obj2: object): object;
|
||||
@@ -817,10 +810,9 @@ declare class MarkerClusterer extends google.maps.OverlayView {
|
||||
* The default function for determining the label text and style
|
||||
* for a cluster icon.
|
||||
*
|
||||
* @param {Array.<google.maps.Marker>} markers The array of markers represented by the cluster.
|
||||
* @param {number} numStyles The number of marker styles available.
|
||||
* @return {ClusterIconInfo} The information resource for the cluster.
|
||||
* @constant
|
||||
* @param markers The array of markers represented by the cluster.
|
||||
* @param numStyles The number of marker styles available.
|
||||
* @return The information resource for the cluster.
|
||||
* @ignore
|
||||
*/
|
||||
static CALCULATOR: Calculator;
|
||||
@@ -828,40 +820,30 @@ declare class MarkerClusterer extends google.maps.OverlayView {
|
||||
/**
|
||||
* The number of markers to process in one batch.
|
||||
*
|
||||
* @type {number}
|
||||
* @constant
|
||||
*/
|
||||
static BATCH_SIZE: number;
|
||||
|
||||
/**
|
||||
* The number of markers to process in one batch (IE only).
|
||||
*
|
||||
* @type {number}
|
||||
* @constant
|
||||
*/
|
||||
static BATCH_SIZE_IE: number;
|
||||
|
||||
/**
|
||||
* The default root name for the marker cluster images.
|
||||
*
|
||||
* @type {string}
|
||||
* @constant
|
||||
*/
|
||||
static IMAGE_PATH: string;
|
||||
|
||||
/**
|
||||
* The default extension name for the marker cluster images.
|
||||
*
|
||||
* @type {string}
|
||||
* @constant
|
||||
*/
|
||||
static IMAGE_EXTENSION: string;
|
||||
|
||||
/**
|
||||
* The default array of sizes for the marker cluster images.
|
||||
*
|
||||
* @type {Array.<number>}
|
||||
* @constant
|
||||
*/
|
||||
static IMAGE_SIZES: number[];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user