AMap.js 514 B

1234567891011121314151617181920
  1. export default function MapLoader() {
  2. return new Promise((resolve, reject) => {
  3. if (window.AMap) {
  4. resolve(window.AMap)
  5. } else {
  6. // console.log("map")
  7. var script = document.createElement('script')
  8. script.type = 'text/javascript'
  9. script.async = true
  10. script.src = 'https://webapi.amap.com/maps?v=1.4.15&callback=initAMap&key=de735ff06aec63f6bc109c9fb805fc3d'
  11. script.onerror = reject
  12. document.head.appendChild(script)
  13. }
  14. window.initAMap = () => {
  15. resolve(window.AMap)
  16. }
  17. })
  18. }