You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
498 B

5 years ago
  1. export function MP(ak) {
  2. return new Promise(function (resolve, reject) {
  3. //判断地图是否定义没
  4. if(typeof BMap !== "undefined"){
  5. resolve(BMap)
  6. return true
  7. }
  8. window.init = function () {
  9. resolve(BMap)
  10. }
  11. var script = document.createElement("script");
  12. script.type = "text/javascript";
  13. script.src = "https://api.map.baidu.com/api?v=2.0&ak="+ak+"&callback=init";
  14. script.onerror = reject;
  15. document.head.appendChild(script);
  16. })
  17. }