最新高德地图 以npm方式引入

举报
拿我格子衫来 发表于 2022/03/17 22:23:41 2022/03/17
【摘要】 官方推荐使用 JSAPI Loader (推荐)   JSAPI Loader是高德提供的 API 加载器,可帮助开发者快速定位、有效避免加载引用地图 JSAPI 各种错误用法,具有以下特性: 支持以 普通JS 和 npm包 两种方式使用;有效避免错误异步加载导致的 JSAPI 资源加载不完...

官方推荐使用 JSAPI Loader (推荐)

 

JSAPI Loader是高德提供的 API 加载器,可帮助开发者快速定位、有效避免加载引用地图 JSAPI 各种错误用法,具有以下特性:

  • 支持以 普通JS 和 npm包 两种方式使用;
  • 有效避免错误异步加载导致的 JSAPI 资源加载不完整问题;
  • 对于加载混用多个版本 JSAPI 的错误用法给予报错处理;
  • 对于不合法加载引用 JSAPI 给予报错处理;
  • 支持指定 JSAPI 版本;
  • 支持插件加载;
  • 允许多次执行加载操作,网络资源不会重复请求,便于大型工程模块管理;
  • 支持IE9以上的浏览器,不支持IE8以下

 

安装loader包

npm i @amap/amap-jsapi-loader --save-dev
 

 

在vue组件中使用 如此


  
  1. <template>
  2. <div class="home-container">
  3. <h4 class="text-center">AMap疑难问题的解决方案及优秀实例解析</h4>
  4. <div class="flex-center">
  5. <div id="mymap" style="height:500px;width:500px"></div>
  6. </div>
  7. </div>
  8. </template>
  9. <script>
  10. import AMapLoader from "@amap/amap-jsapi-loader";
  11. export default {
  12. name: "Home",
  13. components: {},
  14. data() {
  15. return {
  16. map: null
  17. };
  18. },
  19. mounted() {
  20. this.initMap();
  21. },
  22. methods: {
  23. initMap() {
  24. AMapLoader.load({
  25. key: "your key", // 申请好的Web端开发者Key,首次调用 load 时必填
  26. version: "2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15
  27. plugins: [] //插件列表
  28. })
  29. .then(AMap => {
  30. this.map = new AMap.Map("mymap");
  31. })
  32. .catch(e => {
  33. console.log(e);
  34. });
  35. }
  36. }
  37. };
  38. </script>
  39. <style lang="scss"></style>

关注我, 获取更多前端知识

文章来源: fizzz.blog.csdn.net,作者:拿我格子衫来,版权归原作者所有,如需转载,请联系作者。

原文链接:fizzz.blog.csdn.net/article/details/106075771

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。