map.vue 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <template>
  2. <view class="content">
  3. <map id="amap" style="width: 100%; height: 300px;"></map>
  4. </view>
  5. </template>
  6. <script>
  7. import AMapLoader from '@amap/amap-jsapi-loader';
  8. export default {
  9. data() {
  10. return {
  11. map: null,
  12. };
  13. },
  14. onReady() {
  15. this.initMap();
  16. },
  17. methods: {
  18. initMap() {
  19. AMapLoader.load({
  20. key: '你的高德地图Key', // 在高德地图开放平台申请的Key
  21. version: '2.0', // 指定要加载的API的版本号,默认为 1.4.15
  22. }).then((AMap) => {
  23. this.map = new AMap.Map('amap', {
  24. resizeEnable: true,
  25. zoom: 11, // 初始化地图层级
  26. center: [116.397428, 39.90923], // 初始化地图中心点位置
  27. });
  28. }).catch(e => {
  29. console.error(e);
  30. });
  31. }
  32. }
  33. }
  34. </script>
  35. <style scoped>
  36. .content {
  37. display: flex;
  38. justify-content: center;
  39. align-items: center;
  40. }
  41. </style>