support clicking on map to set specified geographic location

This commit is contained in:
MaysWind
2025-05-02 00:32:22 +08:00
parent 65a0e48988
commit 381d063295
23 changed files with 191 additions and 24 deletions
+5 -6
View File
@@ -1,5 +1,8 @@
import type { MapPosition } from '@/core/map.ts';
export interface MapProvider {
getWebsite(): string;
isSupportGetGeoLocationByClick(): boolean;
asyncLoadAssets(language?: string): Promise<unknown>;
createMapInstance(): MapInstance | null;
}
@@ -22,10 +25,6 @@ export interface MapInstanceInitOptions {
readonly text: {
readonly zoomIn: string;
readonly zoomOut: string;
}
}
export interface MapPosition {
latitude: number;
longitude: number;
};
readonly onClick?: (position: MapPosition) => void;
}