前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >vue 集成腾讯地图基础api Demo集合

vue 集成腾讯地图基础api Demo集合

作者头像
腾讯位置服务
修改于 2021-07-02 06:54:05
修改于 2021-07-02 06:54:05
1.2K0
举报
文章被收录于专栏:腾讯位置服务腾讯位置服务

vue 集成腾讯地图基础api Demo集合(基础地图引入与展示模块,地址逆解析,3D/2D切换 ,位置服务,mark标记)

写作背景

官方网站的demo大部分都是原生js,较基础,很多高级Api分布比较分散,为了有利于开发者查找,使用vue结合网上的开源框架vue-admin参照官方网站demo,做一个开箱即用的Demo集合出来。( down下项目来会有个登录界面,随便输入六个字符就可以了)

项目预览

大家可以从这个地址直接拉取代码 然后复制粘贴就好了。

项目说明

由于笔者时间仓促,目前只整理了四个模块分别是(如果效果不错将继续更新,欢迎各位道友提issues,看到会及时解决):

  1. 基础地图引入与展示模块
  2. 3D/2D切换 与效果对比
  3. 关于位置服务的一些基础api 依次为:定位当前位置,定位到初始化位置,定位中心点,添加鼠标点击事件,切换隐藏与显示地图文字
  4. mark标记的基础使用,依次为:添加标记,结束添加标记事件,mark标记点可拖拽。

前期准备工作

点击这条连接注册腾讯地图开发者账号

注意点

这是一个Vue集成腾讯地图的demo

项目中需要在index.html上事先引入以下内容

代码语言:txt
AI代码解释
复制
 <script src="https://map.qq.com/api/gljs?v=1.exp&key=你注册之后获取的key值"></script>
 <script src="https://mapapi.qq.com/web/mapComponents/geoLocation/v/geolocation.min.js"></script>
 <script charset="utf-8" src="https://map.qq.com/api/gljs?libraries=tools&v=1.exp&key=你注册之后获取的key值"></script>

然后在main.js 文件下写入这几行代码

代码语言:txt
AI代码解释
复制
Vue.prototype.$Map = window.TMap
Vue.prototype.$Location = new window.qq.maps.Geolocation('你自己的key', '腾讯地图模板-博客展示')

书到此地,大部分道友应该直接复制粘贴就可以完美的跑起腾讯地图了。

更新:如何加入位置逆解析服务

调用此服务必须拥有开发者账号并申请属于自己的key,点击这条连接注册腾讯地图开发者账号,获取key。

具体使用方法:

通过get方法调用 :

代码语言:txt
AI代码解释
复制
{
rul:'http://localhost:9528/qq/ws/geocoder/v1/?location=lat,lng&key=你的key&get_poi=1'}

位置逆解析有几处注意的地方:

  1. 跨域 不知道是不是只有自己这样,在本地启动项目时调用逆解析地址会报跨域问题,需要各位在程序里配置好跨域代码如下 在vue.config.js里面配置跨域(如果是cli低版本的朋友,麻烦自行网上搜索解决方案,已经比较健全了,笔者就不在这里赘述)
代码语言:txt
AI代码解释
复制
devServer: {
    port: port,
    open: true,
    overlay: {
      warnings: false,
      errors: true
    },
    proxy: { // 配置跨域
      '/qq': {
        target: 'https://apis.map.qq.com/', // 这里后台的地址模拟的;应该填写你们真实的后台接口
        ws: true,
        changOrigin: true, // 允许跨域
        pathRewrite: {
          '^/qq': '' // 请求的时候使用这个api就可以
        }}
    },
  1. 授权报错 报错类型如下
代码语言:txt
AI代码解释
复制
 	{
    "status": 110,
    "message": "请求来源未被授权, 此次请求来源域名:localhost9528"
	}
代码语言:txt
AI代码解释
复制
 	{
    "status": 112,
    "message": "IP未被授权,当前IP:127.0.0.1"
	}
代码语言:txt
AI代码解释
复制
 {
    "status": 111,
    "message": "签名验证失败"
  }

解决方法均是通过腾讯位置服务平台,结合官方文档配置key管理,如图

详细api参数请参照 官方文档

原文作者:咱们得站着 原文链接:https://blog.csdn.net/xiaoyaoluntian/article/details/112572353

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
物联网中的位置服务
最近开了一个新的系列。位置服务在物联网领域的应用,为物联网中各种位置服务的场景,提供解决方案。 敬请大家关注。
拿我格子衫来
2022/01/24
1.9K0
物联网中的位置服务
基于腾讯地图定位组件实现周边公用厕所远近排序分布图
地图应用非常广泛,目前地图服务,都提供地图操作、标注、地点搜索、出行规划、地址解析、街景等接口,功能非常丰富。在实际开发过程中,各有优劣。本次基于需求,使用腾讯位置服务作为一个公用厕所位置标注的H5页面开发。
腾讯位置服务
2021/04/09
1.6K0
使用腾讯位置服务实现类滴滴汽车沿轨迹行驶功能
最近公司有个地图功能开发,根据车辆的行驶的经纬度,来画出车辆的移动轨迹,并模拟车辆在该线路的行驶过程。
腾讯位置服务
2021/05/21
9550
使用腾讯JS-SDK实现汽车沿轨迹行驶
最近公司有个地图功能开发,根据车辆的行驶的经纬度,来画出车辆的移动轨迹,并模拟车辆在该线路的行驶过程。 效果图大致是这样的。
拿我格子衫来
2022/01/24
1.9K0
使用腾讯JS-SDK实现汽车沿轨迹行驶
使用腾讯位置服务API完成车辆轨迹回放(模拟真实的速度和方向)
1、首先因为是Web网页端的功能,所以需要用到的是地图模块的API,可以选择百度地图或者腾讯地图。
腾讯位置服务
2021/08/19
3.4K1
使用腾讯位置服务API完成车辆轨迹回放(模拟真实的速度和方向)
腾讯地图Javascript API GL
腾讯位置服务在多平台为开发者提供了丰富的地图展现形式,帮助从属于不同领域的开发人员轻松完成构建地图并在其基础上打造专属内容的工作。同时配合海量数据、个性化定制、可视化等能力满足各个行业场景下对地图的需求。
鱼找水需要时间
2023/02/16
2.7K0
腾讯地图Javascript API GL
数据可视化API之轨迹图实现
数据可视化API(Web),是基于腾讯位置服务JavaScript API GL实现的专业地理空间数据可视化渲染引擎。
腾讯位置服务
2021/01/22
1.4K1
vue接入腾讯地图(二)【标注&定位实战】
https://cloud.tencent.com/developer/article/1692367
腾讯位置服务
2020/09/11
4.4K0
使用腾讯位置服务API如何实现打卡功能?
腾讯位置服务提供了定位,地图,地点抖索,导航等各种各样的服务。并且提供了各行各业相关行业解决方案,腾讯位置服务在多平台为开发者提供了丰富的地图展现形式,帮助从属于不同领域的开发人员轻松完成构建地图并在其基础上打造专属内容的工作。同时配合海量数据、个性化定制、可视化等能力满足各个行业场景下对地图的需求。
腾讯位置服务
2021/07/22
1.5K0
使用腾讯位置服务API如何实现打卡功能?
腾讯位置服务定位打卡功能实现
https://apis.map.qq.com/ws/place/v1/searchkeyword=嘉誉国际&boundary=region(上海,0) &key=你申请的key
腾讯位置服务
2021/06/11
2K0
腾讯位置服务入门 使用JavaScript API GL自定义3D地图
1. 准备 使用腾讯位置服务需要申请服务密钥 注意:此案例中需使用webservice,建议使用IP/域名授权方便测试,生产环境如需使用签名校验方式授权参考此处 JavaScript API GL官
路过君
2020/12/25
2.2K0
vue接入腾讯地图(一)【点击事件】
在https://lbs.qq.com/guides/startup.html申请一个key
腾讯位置服务
2020/09/04
3.6K0
数据可视化API之热力图实现
数据可视化API(Web),是基于腾讯位置服务JavaScript API GL实现的专业地理空间数据可视化渲染引擎。
腾讯位置服务
2021/02/26
1.1K0
【Android 腾讯地图】腾讯地图开发记录 ① ( 地图基础显示 | 创建应用和申请key | 配置远程依赖库 | 配置腾讯地图 Key | 同意隐私协议 | 布局设置 | 覆盖自定义地图图片 )
进入 腾讯位置服务 控制台页面 : https://lbs.qq.com/dev/console/home ,
韩曙亮
2024/04/28
9220
【Android 腾讯地图】腾讯地图开发记录 ① ( 地图基础显示 | 创建应用和申请key | 配置远程依赖库 | 配置腾讯地图 Key | 同意隐私协议 | 布局设置 | 覆盖自定义地图图片 )
数据可视化API之弧线图实现
数据可视化API(Web),是基于腾讯位置服务JavaScript API GL实现的专业地理空间数据可视化渲染引擎。
腾讯位置服务
2021/01/29
1K0
腾讯位置服务开发应用-使用教程,案例分享,知识总结
作为一名在职岗位为【前端开发工程师】的程序员,我开发的应用程序经常需要获取用户位置信息,需要再某些场合下使用展示地图以及地图商的某些地点,需要获取行政区划列表(省市区)以及地址详情信息,需要在地图上规划一条(动态)路线,轨迹回放,小车移动,需要创建信息窗口,用于地点的摘要性信息的展示。
达达前端
2020/12/28
6.7K0
腾讯位置服务开发应用-使用教程,案例分享,知识总结
腾讯位置服务开发应用-使用教程,案例分享,知识总结
作为一名在职岗位为【前端开发工程师】的程序员,我开发的应用程序经常需要获取用户位置信息,需要再某些场合下使用展示地图以及地图商的某些地点,需要获取行政区划列表(省市区)以及地址详情信息,需要在地图上规划一条(动态)路线,轨迹回放,小车移动,需要创建信息窗口,用于地点的摘要性信息的展示。
腾讯位置服务
2021/07/29
3.2K0
腾讯位置服务开发应用-使用教程,案例分享,知识总结
腾讯地图点聚合开发-实现地图找房功能
地图找房功能使用点聚合来实现的。官网示例如下:https://lbs.qq.com/javascript_v2/sample/overlay-markercluster.html
腾讯位置服务
2020/08/07
2.7K0
小白入门教程|腾讯地图demo
笔者最近在做打车相关的项目,需要用到地图,针对腾讯地图的小白级入门教程比较少,特把跑通地图demo的几个步骤写下来,供新人参考。 简单介绍一下,腾讯地图示例demo有基础地图、定位、地图交互、地图变换、标注、图形绘制、路线规划、检索等功能。在基础地图里有展示地图、地图类型、室内图、海外图、多样式切换、离线地图的功能模块。
PHP开发工程师
2021/07/29
1.3K0
小白入门教程|腾讯地图demo
腾讯位置服务+element-ui 实现地址搜索&marker标记功能
前言 小程序项目需要实现输入地址搜索解析出相应经纬度并在地图上打点标注。 [93d435f9bd1041339fda521a67b3ae72~tplv-k3u1fbpfcp-watermark.ima
腾讯位置服务
2020/12/25
1.8K0
推荐阅读
相关推荐
物联网中的位置服务
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档