@maptiler/geocoding-control
Version:
The Javascript & TypeScript Map Control component for MapTiler Geocoding service. Easy to be integrated into any JavaScript mapping application.
13 lines (12 loc) • 1.05 kB
TypeScript
import * as L from "leaflet";
import type { BBox, Feature, MapEvent, Position } from "./types";
export declare function createLeafletMapController(map: L.Map, marker?: boolean | null | L.MarkerOptions | ((map: L.Map, feature?: Feature) => L.Marker | undefined | null), showResultMarkers?: boolean | null | L.MarkerOptions | ((map: L.Map, feature: Feature) => L.Marker | undefined | null), flyToOptions?: L.ZoomPanOptions | null, flyToBounds?: L.FitBoundsOptions | null, fullGeometryStyle?: null | boolean | L.PathOptions | L.StyleFunction): {
setEventHandler(handler: undefined | ((e: MapEvent) => void)): void;
flyTo(center: Position, zoom?: number): void;
fitBounds(bbox: BBox, padding: number, maxZoom?: number): void;
indicateReverse(reverse: boolean): void;
setReverseMarker(coordinates?: Position): void;
setFeatures(markedFeatures: Feature[] | undefined, picked: Feature | undefined, showPolygonMarker: boolean): void;
setSelectedMarker(index: number): void;
getCenterAndZoom(): [number, number, number];
};