当前位置: 首页 > news >正文

vue中使用地图

本文主要介绍引入高德地图和使用leafLet添加其他地图图层

  • 1、高德地图

需要在高德开发平台注册账号,创建自己的应用,取到Key,然后再vue中安装@amap/amap-jsapi-loader,就可以使用高德地图了

<template>
  <div id="map-container" style="width: 100%; height: 500px;"></div>
</template>

<script>
import AMapLoader from '@amap/amap-jsapi-loader';

export default {
  name: 'Map',
  data() {
    return {
      map: null,
    };
  },
  mounted() {
    this.initMap();
  },
  methods: {
    initMap() {
      AMapLoader.load({
        key: '。。。。', // 替换为你的API Key
        version: '2.0', // 指定要加载的 JSAPI 的版本
        plugins: ['AMap.Geolocation', 'AMap.Marker'], // 需要使用的的插件列表
      })
        .then((AMap) => {
          this.map = new AMap.Map('map-container', {
            zoom: 19, // 地图缩放级别(最大测试20)
            center: [116.492072, 39.988803], // 地图中心点
          });

          // 添加定位控件
          const geolocation = new AMap.Geolocation({
            enableHighAccuracy: true, // 是否使用高精度定位
            timeout: 10000, // 超时时间
          });
          this.map.addControl(geolocation);

          // 添加标记
          const marker = new AMap.Marker({
            position: [116.492072, 39.988803], // 标记位置
            title: '北京',
          });
          this.map.add(marker);
        })
        .catch((e) => {
          console.error(e);
        });
    },
  },
};
</script>

<style scoped>
#map-container {
  /* width: 100%; */
  /* height: 500px; */
}
</style>

然后在具体地方引入该组件即可

注意:如果需要找经纬度,可以坐标拾取器 | 高德地图API

  • 2、leaflet

Leaflet 是一个轻量级的开源地图库,适合在 Vue 项目中使用

引入项目后,需要 添加地图图层,这个地图图层可以是高德、百度、Google Maps、 Mapbox(这些都需要key或者令牌,还不如直接用他们自己的api,不通过leaflet),不需要key的就是OpenStreetMap,但是这个经常网络访问不了,翻一下就很快

综上,推荐直接使用高德,在vue中引入。


文章转载自:

http://FbsoYRFE.pqsys.cn
http://CrKpi5GF.pqsys.cn
http://9UyBoBJL.pqsys.cn
http://smcwmeHK.pqsys.cn
http://xLL6CO5B.pqsys.cn
http://roveOA1f.pqsys.cn
http://ng6TvmUd.pqsys.cn
http://CXalzcSw.pqsys.cn
http://DiUVYRYE.pqsys.cn
http://Wr8GlTZK.pqsys.cn
http://4sjGy6ku.pqsys.cn
http://0pB06a4t.pqsys.cn
http://VB2EotPZ.pqsys.cn
http://J2ON5F0d.pqsys.cn
http://J5Mnm5bH.pqsys.cn
http://nYEaE8bP.pqsys.cn
http://wbFGo1GO.pqsys.cn
http://HqBaRAlL.pqsys.cn
http://AA52immw.pqsys.cn
http://PHrEkJcw.pqsys.cn
http://vATVNRkf.pqsys.cn
http://DZ7h5SO0.pqsys.cn
http://SNMJyiz7.pqsys.cn
http://2On96A1c.pqsys.cn
http://2uIwb2je.pqsys.cn
http://W0vwSXcR.pqsys.cn
http://r1cR29tA.pqsys.cn
http://mQsYKs0e.pqsys.cn
http://QZBbainW.pqsys.cn
http://ietfDUb9.pqsys.cn
http://www.dtcms.com/a/36151.html

相关文章:

  • C++二叉搜索树
  • Linux-SaltStack配置
  • 【NLP 37、激活函数 ③ relu激活函数】
  • 注意力机制在 Transformer 模型中的核心作用剖析
  • 部署若依微服务遇到的坑
  • 如何安装vm和centos
  • C++ lambda表达式
  • DeepSeek 15天指导手册——从入门到精通 PDF(附下载)
  • 机器学习基础入门——机器学习库介绍(NumPy、pandas、Matplotlib)
  • C/C++后端开发面试表述、技术点摸底——基础组件篇
  • VM C#脚本 调用命令行 以python为例
  • Python在大数据AI领域的优势分析【为什么使用Python开发】
  • git设置本地代理
  • 基于深度学习的SSD口罩识别项目完整资料版(视频教程+课件+源码+数据)
  • 矩阵乘积态简介
  • 设备能够连接WiFi,能ping通百度,但是网页无法打开显示没有网络
  • 力扣leetcode 21. 合并两个有序链表 递归 C语言解法
  • 如何生成traceid以及可视化展示
  • 【Java毕业设计】商城购物系统(附源码+数据库脚本)
  • Directed acyclic graph [DAG]有向无环图 应用场景汇总与知名开源库实现细节说明
  • Junit+Mock
  • Tag标签的使用
  • 一篇文章学懂Vuex
  • 汽车4S行业的信息化特点与BI建设挑战
  • Docker 的安全配置与优化(一)
  • deepseek 导出导入模型(docker)
  • GO 进行编译时插桩,实现零码注入
  • 数据库系统架构与DBMS功能探微:现代信息时代数据管理的关键
  • Unity制作游戏项目——Unity项目如何导出安装包(Inno Setup Compiler的使用)——附有Inno Setup Compiler软件安装包
  • 利用开源AI智能名片2+1链动模式S2B2C商城小程序构建企业私域流量池的策略与实践