位置: IT常识 - 正文

腾讯地图api使用——地图选点自动定位到当前位置(腾讯地图js api)

编辑:rootadmin
腾讯地图api使用——地图选点自动定位到当前位置 WebService API | 腾讯位置服务

推荐整理分享腾讯地图api使用——地图选点自动定位到当前位置(腾讯地图js api),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:腾讯地图api使用教程,腾讯地图api收费标准,腾讯地图js api,腾讯地图api接口文档,腾讯地图 api,腾讯地图api使用智能手机定位,腾讯地图api使用方法,腾讯地图api使用瓦片图后页面卡顿,内容如对您有帮助,希望把文章链接给更多的朋友!

 用户在使用腾讯地图api时,需先申请腾讯位置服务API Key,该key在调用时用于唯一标识开发者身份。

1.自动获取当前位置

引入以下js文件

https://mapapi.qq.com/web/mapComponents/geoLocation/v/geolocation.min.js//获取当前定位 Key和referer修改为自己项目的值getPosition(){ this.showPosition函数表示定位成功的函数 this.errorPosition函数表示定位失败的函数 var geolocation = new window.qq.maps.Geolocation(Key, referer); geolocation.getLocation(this.showPosition, this.errorPosition);}showPosition(position){ console.log(position)},//定位失败errorPosition(){ console.log('定位失败'); //继续定位 this.getPosition(); }

2.地图选点 

 该组件可以在项目需要在地图上选择位置获取该位置详细信息时调用,调用方式有两种;

腾讯地图api使用——地图选点自动定位到当前位置(腾讯地图js api)

①iframe内嵌调用,地图选点组件的页面会根据开发者设置的iframe宽高自适应。

<iframe id="mapPage" width="100%" height="100%" src="https://apis.map.qq.com/tools/locpicker?type=1&key=key&referer=referer"></iframe>

后面携带的参数修改为你申请的key值和名称。 

window.addEventListener('message', function(event) { // 接收位置信息,用户选择确认位置点后选点组件会触发该事件,回传用户的位置信息 var loc = event.data; if (loc && loc.module == 'locationPicker') {//防止其他应用也会向该页面post信息,需判断module是否为'locationPicker' console.log('location', loc); } }, false)

 然后使用该方法监听用户是否点击确认地址,获取位置详细信息。

②通过页面跳转,通过该方式调用该组件的时候,开发者需要设置backurl参数,用户点击选中的位置点后,页面跳转至开发者指定的返回地址(backurl),并将位置信息添加到回跳地址(backurl)上; 而且type参数需设置为1.

<a href="https://apis.map.qq.com/tools/locpicker?type=0&backurl=https://baidu.com&key=464BZ-L2C3D-KLM46-H6UUX-ZBCGE-JABZG&referer=myapp">1111</a>

如上图例子所示,我设置backurl为百度网址;在用户确认地址点击之后便会跳转到百度网站,且携带参数如图所示

其余参数说明,用户可根据项目需要携带不同的参数。

 

3.自动定位到当前位置

将地图选点请求地址添加coord参数(经纬度在定位成功的函数内拿到)便可以实现打开地图选点时自动定位在当前位置。

本文链接地址:https://www.jiuchutong.com/zhishi/277059.html 转载请保留说明!

上一篇:Win10专业版用户电脑开机没几分钟自动重启的解决方法(win10专业版用户名和密码怎么取消)

下一篇:uniapp微信小程序实现连接低功耗蓝牙打印功能(uniapp微信小程序支付流程)

  • 个人所得税一般多久能退下来
  • 企业所得税税负率怎么算出来的
  • 税收征管法实施细则全文最新
  • 预缴税款可以抵税吗
  • 盈余公积的作用与意义
  • 年初数和年末数审计报告不一致
  • 长期股权投资的4个明细科目
  • 合并会计报表长期股权投资
  • 应收票据会计分录怎么做
  • 税务分析最常用的分析方法
  • 个人股东无偿借款给企业
  • 年末会计做账怎样少交企业所得税呢?
  • 增值税减免税款科目怎么结转
  • 征缴工会筹备金的规定
  • 可税前扣除的捐赠支出
  • 延期申报的程序
  • 留存收益会计科目编号
  • 民办非企业单位信息
  • eml文件怎么打开方式
  • 法人向公司借款要交什么税
  • linux服务器常用命令
  • 股权转让有哪些股
  • 特许权使用费属于销售收入吗
  • echarts-wordcloud 血泪总结使用说明 (配置项及其不足点优化)
  • 无私有住房证明怎么开
  • list.php
  • ssm算前后端分离吗
  • php框架ci
  • php solr
  • 办公经费包括工资吗
  • 购买其他权益工具
  • php添加数据到数据库失败error
  • 电脑培训网络教学
  • 开了张增值税发票能退吗
  • 织梦怎么建站
  • 资产处置损益明细表货币资金怎么填
  • 电子承兑汇票的承兑人是谁
  • sqlserver实现离散组合算法
  • 一般纳税人销售旧货税率
  • 公交车经营权转让案例
  • 出国人员差旅出差补贴标准
  • 收到银行承兑汇票后,如何取钱
  • 员工垫付的费用会计分录
  • 进项大于销项的原因
  • 企业计提增值税怎么写
  • 其他应收款平行记账科目
  • 购进中央空调可以抵税吗
  • 酒店的经济性质是什么
  • 固定资产加速折旧纳税调整
  • 商品流通企业会计
  • mysql修改允许远程连接
  • Ubuntu16.04 server下配置MySQL,并开启远程连接的方法
  • windows server 2003如何安装
  • windows server 2008的技巧:防止ping的方法
  • centos7创建swap分区
  • fedora系统怎么样
  • wpr是什么软件
  • pcs system
  • 数字签名方法不提供
  • 怎么彻底删除win11安全中心
  • linux日志内容
  • win8如何更改默认存储位置
  • jQuery插件实现静态HTML验证码校验
  • 什么是Shell,shell作用
  • react native usestate
  • angularjs和后端交互
  • java模拟浏览器点击
  • python中循环
  • python程序开发
  • js 类继承
  • 抓落实韧劲不足的具体表现
  • 小规模纳税人网上申报
  • 税务扣税账户余额不足
  • 开采砂石
  • 巩义市公路管理局 邰江华简历
  • 国家税务总局河北地税局
  • 有发票代码和发票号码能下载到电子发票吗
  • 支付宝登录电子社保卡显示已被其他账号登录
  • 长沙税务注销公示期是多久
  • 9月份公积金什么时候扣
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设