项目中集成高德地图

如果文章对你有帮助欢迎【关注❤️❤️❤️点赞👍👍👍收藏⭐⭐⭐】一键三连!一起努力!

本文我们主要讲述的是怎么在自己的项目中集成高德地图。

一、注册账号并申请Key

首先我们打开浏览器,直接百度:高德开放平台,进入到高德的开发平台,并登陆自己的账号,个人建议直接使用支付宝进行扫码登陆。

网址我已经为大家准备好了: 高德开放平台

在这里插入图片描述

登陆成功后点击控制台,就会看到这样的桌面:

在这里插入图片描述

然后我们选择我的应用,创建新应用:

在这里插入图片描述

输入你的应用名称,选择对应的应用类型(这里我选择的是出行):

在这里插入图片描述

这时就会看到你创建的应用信息:

在这里插入图片描述

点击添加就可以添加一个key

在这里插入图片描述
添加成功后,可获取到key值和安全密钥jscode

二、集成到项目

首先我们需要打开自己的项目,如果大家没有合适的项目打开可以使用本人做的一个简单的项目打开:https://gitee.com/mr_xiongs_gitee/Jesus

在我们的项目中创建一个vue页面:Map.vue,在Map中定义一个div来存放我们的地图

<template>
  <div id="container" style="width: 100%; height: calc(100vh - 100px)"></div>
</template>

<script>
export default {
  name: "Map",
  data() {
    return {}
  },
  methods: {}
}
</script>

<style scoped>

</style>

由于我们使用的是vue项目,所以需要在index.html 中添加一段话

<script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=您申请的key值"></script> 

在这里插入图片描述

上面的工作都准备好之后我就开始集成高德地图:

首先我们要将地图显示出来,我们可以使用点标记来完成。

在这里插入图片描述

  mounted() {
    // 创建地图实例
    var map = new AMap.Map("container", {
      zoom: 12,
      center: [116.396901, 39.919544],
      resizeEnable: true
    });
    // 创建一个Marker实例
    var marker = new AMap.Marker({
      position: new AMap.LngLat(116.396901, 39.919544),   // 经纬度对象,也可以是经纬度构成的一维数组[116.39, 39.9]
      title: '北京故宫',
    });
    // 将创建的点标记添加到已有的地图实例
    map.add(marker);
  },

配置好后启动我们的项目,打开对应的页面,就会看到我们的项目已经可以使用高德地图了。

在这里插入图片描述

高德地图中还有很多的功能可以使用,大家可以阅读官网的文档来完成更加精细的使用。

地图 JS API v2.0

感谢各位家人的观看喜欢的话点帮忙点赞👍👍👍哦

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要实现vue集成高德地图实现考勤打卡,首先需要在vue项目引入高德地图API。接下来,我们可以使用高德地图地图组件来展示地图,并将地图与用户信息进行关联。 首先,我们需要在项目安装高德地图的JavaScript API,并在项目引入相关的库文件。 在vue的组件,我们可以通过创建地图容器元素来展示地图,然后使用高德地图的Map类来初始化地图。可以设置地图心点、缩放级别、控件等属性。 为了实现考勤打卡功能,我们需要在地图上添加打卡点。可以使用标记(Marker)来表示打卡点,并给每个打卡点添加点击事件。 当用户点击地图上的打卡点时,可以弹出打卡窗口,显示用户的相关信息,例如姓名、工号等。可以通过自定义窗体(InfoWindow)来实现。 另外,为了保证用户只能在指定的区域进行打卡,可以使用高德地图的多边形(Polygon)工具来标记可打卡区域。在每次打卡时,可以使用高德地图的点位检索(PlaceSearch)功能来判断用户当前位置是否在可打卡区域内。 当用户点击打卡按钮时,可以触发相关的逻辑代码,例如获取用户位置信息、判断用户位置是否在可打卡区域内等。根据打卡结果,可以将相关信息保存到数据库,并给用户显示打卡成功或失败的提示。 总结起来,通过vue集成高德地图实现考勤打卡,我们可以使用高德地图的API来展示地图、添加打卡点、设置打卡区域等功能。通过与用户信息和数据库的交互,可以实现考勤打卡的功能需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zyyn_未来可期

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值