ClusteringManager
Import
js
// Access via GebetaMaps instance (clustering must be enabled in constructor)
const clustering = sdk.clustering; // null if not enabledMethods
addMarker(marker)
ts
addMarker(marker: MarkerData): voidremoveMarker(markerId)
ts
removeMarker(markerId: string): booleanclearMarkers()
ts
clearMarkers(): voidgetMarkers()
ts
getMarkers(): MarkerData[]getMarker(markerId)
ts
getMarker(markerId: string): MarkerData | undefinedMarkerData
ts
interface MarkerData {
id: string;
lngLat: [number, number] | { lng: number; lat: number }; // [lng, lat] or object
imageUrl?: string;
size?: [number, number]; // [width, height] in pixels, default: [30, 30]
onClick?: (lngLat, marker, event) => void;
}