UNPKG

@nativescript-community/ui-mapbox

Version:

Interactive, thoroughly customizable maps powered by vector tiles and OpenGL.

37 lines (36 loc) 1.55 kB
import { AndroidMarker } from './Marker.android'; /** * MarkerManager (Native Android Mapbox SDK version) */ export declare class MarkerManager { private static readonly MARKER_PADDING_PX; private mapView; private map; private pointAnnotationManager; private markerList; private static readonly LAYER_ID; private static readonly ADDITIONAL_EDGE_PADDING_PX; private selectedMarker; private onInfoWindowTapped; private _reusableCalloutView; private _reusableCalloutNativeView; private onMapClickListener; private onPointClickListener; onViewAnnotationUpdatedListener: com.mapbox.maps.viewannotation.OnViewAnnotationUpdatedListener; constructor(map: com.mapbox.maps.MapboxMap, mapView: com.mapbox.maps.MapView, onMarkerClick: any, onInfoWindowClick: any); deselectAll(): void; adjustViewAnnotationXOffset(marker: AndroidMarker): void; updateMarker(marker: AndroidMarker): void; addMarker(marker: AndroidMarker): AndroidMarker; /** * Build a NativeScript view to use as info window. * Then attach it to Mapbox via ViewAnnotationManager. */ prepareViewAnnotation(marker: AndroidMarker, onInfoWindowClick: any): void; removeMarker(marker: AndroidMarker): void; selectMarker(marker: AndroidMarker, deselectIfSelected?: boolean, update?: boolean): void; deselectMarker(marker: AndroidMarker): boolean; destroy(): void; updateOffsetX(marker: AndroidMarker, leftTop: any, width: number): void; isSelected(marker: AndroidMarker): boolean; }