resource.vue 1018 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <template>
  2. <div id="resource">
  3. <el-row>
  4. <el-col :span="24">
  5. <div id="container">
  6. <el-amap class="amap-box" :vid="'amap-vue'"></el-amap>
  7. </div>
  8. </el-col>
  9. </el-row>
  10. </div>
  11. </template>
  12. <script>
  13. import { mapState, createNamespacedHelpers } from 'vuex';
  14. import VueAMap from 'vue-amap';
  15. import Vue from 'vue';
  16. Vue.use(VueAMap);
  17. export default {
  18. metaInfo() {
  19. return { title: this.$route.meta.title };
  20. },
  21. name: 'resource',
  22. props: {},
  23. components: {},
  24. data: function() {
  25. return {};
  26. },
  27. created() {
  28. this.handlemyMapFn();
  29. },
  30. methods: {
  31. handlemyMapFn() {
  32. VueAMap.initAMapApiLoader({
  33. key: '4674208108af32f72dbcd161cd915c94',
  34. plugin: [
  35. 'AMap.PolyEditor', //编辑 折线多,边形
  36. ], // 默认高德 sdk 版本为 1.4.4
  37. v: '1.4.4',
  38. });
  39. },
  40. },
  41. computed: {
  42. ...mapState(['user']),
  43. },
  44. };
  45. </script>
  46. <style lang="less" scoped>
  47. #container {
  48. width: 100%;
  49. height: 100vh;
  50. }
  51. </style>