import type { App } from 'vue' import VueAMap, { initAMapApiLoader, lazyAMapApiLoaderInstance } from '@vuemap/vue-amap' import '@vuemap/vue-amap/dist/style.css' import { wgs84togcj02 } from 'coordtransform' initAMapApiLoader({ key: '763566888253f0a902f73609cf45a021', }) export const setupMap = (app: App) => { app.use(VueAMap) // 引入高德原生 SDK lazyAMapApiLoaderInstance.then() } export const lonlat2Position = (longitude, latitude) => { return wgs84togcj02(longitude, latitude) } export * from './Map' export * from './PolylineView' export * from './TrackLineView' export { default as Marker } from './Marker.vue' export { default as MapText } from './MapText.vue' export { default as MapMarker } from './MapMarker.vue' export { default as MapPolyline } from './MapPolyline.vue' export { default as MapInfoWindow } from './MapInfoWindow.vue' export { default as MouseTool } from './MouseTool.vue'