import AMapLoader from '@amap/amap-jsapi-loader' const amapKey = import.meta.env.VITE_AMAP_KEY const securityJsCode = import.meta.env.VITE_AMAP_SECURITY_JS_CODE let loaderPromise export const loadAMap = () => { if (!amapKey) return Promise.reject(new Error('未配置高德地图 Web Key')) if (securityJsCode) { window._AMapSecurityConfig = { securityJsCode } } if (!loaderPromise) { loaderPromise = AMapLoader.load({ key: amapKey, version: '2.0', plugins: ['AMap.AutoComplete', 'AMap.PlaceSearch', 'AMap.Geocoder', 'AMap.Scale', 'AMap.ToolBar'], }) } return loaderPromise }