18 lines
486 B
TypeScript
18 lines
486 B
TypeScript
export interface MapOptions {
|
|
center: LatLng;
|
|
zoom: number;
|
|
styleUrl: string;
|
|
tileUrl: string;
|
|
}
|
|
export type LatLng = [number, number];
|
|
export declare function getLngLat(latLng: LatLng): [number, number];
|
|
export interface IMapAdapter {
|
|
init(container: HTMLElement, options: MapOptions): void;
|
|
setCenter(latLng: LatLng): void;
|
|
setZoom(zoom: number): void;
|
|
addMarker(latLng: LatLng, options?: {
|
|
color?: string;
|
|
}): void;
|
|
destroy(): void;
|
|
}
|