使用步骤:

一、百度开放API平台申请AK
二、在线引入API 或者使用 npm
三、使用API获取位置


注意:百度API、 高德API 商业用途,均需授权


引用与配置

方式一 、在线引入API:

 <script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=申请的ak"></script>

方式二、 NPM使用:

npm install baidumapvar baiduMap = require('baidumap');
var bdmap = baiduMap.create({'ak':'申请的ak'});

使用API 进行定位:

export const baiduLocation = () => {var geolocation = new BMap.Geolocation({maximumAge: 10  // 清除缓存});// 开启SDK辅助定位geolocation.enableSDKLocation();geolocation.getCurrentPosition(function(r) {console.log("经纬度坐标:", r.point);if (this.getStatus() == BMAP_STATUS_SUCCESS) {var mk = new BMap.Marker(r.point);// map.addOverlay(mk);//标出所在地// map.panTo(r.point);//地图中心移动//alert('您的位置:'+r.point.lng+','+r.point.lat);var point = new BMap.Point(r.point.lng, r.point.lat);//用所定位的经纬度查找所在地省市街道等信息var gc = new BMap.Geocoder();gc.getLocation(point, function(rs) {var addComp = rs.addressComponents;console.log(rs.address);//地址信息});} else {alert("failed" + this.getStatus());}}, { enableHighAccuracy: true });};

输出:

经纬度坐标: K {lng: 118.80242172, lat: 32.06465289, of: ‘inner’}
江苏省南京市玄武区北京东路42-2号

JavaScript使用百度地图API获取当前位置信息相关推荐

  1. 百度地图利用位置提供服务器,利用百度地图API获取当前位置信息的实例

    利用百度地图API可以做很多事情,个人感觉最核心也是最基础的就是定位功能了.这里分享一个制作的JS可以实现登录网页后定位: var map; var gpsPoint; var baiduPoint; ...

  2. HTML5页面调用百度地图API,获取当前位置并导航到目的地

    微信也可用, <!DOCTYPE html> <html lang="zh-cmn-Hans"><meta charset="UTF-8&q ...

  3. Python3 | 通过百度地图API获取商家详细信息(包括店名,地址,经纬度,电话)

    一.打开百度地图开放平台,选择Web服务API . ​​​​​​官方文档对API接口的调用描述的比较详细,在调用之前先要申请百度地图的账号,然后申请密钥,获取密钥的步骤官方也有说明. 二.通过百度地图 ...

  4. 百度地图API获取当前位置

    异步加载获取当前位置 //百度地图API功能function loadJScript() {var script = document.createElement("script" ...

  5. vue项目中通过百度地图API获取当前位置定位

    1.申请自己的Ak(密钥) 百度地图开发平台 登录后到控制台,然后创建应用,选择对应的配置 创建成功后复制对应的AK就行(注意:创建过程中需要注意应用类型) 2. 创建一个map.js 里面写此代码需 ...

  6. html5 直接获取当前位置,HTML5调用百度地图API获取当前位置并直接导航目的地的方法...

    //$ak=2051409c59b8d558c7e6bbd0c5c62ffd body, html,#allmap {width: 100%;height: 100%;overflow: hidden ...

  7. c语言api获取百度地图,H5调用百度地图API获取地理位置

    //获取当前位置 var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){ alert ...

  8. 通过百度地图API获取用户所在地理位置信息

    目录 1.密匙申请 2.源代码 3.结果展示 1.密匙申请 使用以下源码前,请先去百度地图开发平台申请密匙,前去申请:立即申请 2.源代码 此次定位代码是通过H5的方式实现的 <html> ...

  9. 微信端H5使用百度地图定位获取当前位置安卓定位不准

    微信端H5使用百度地图定位获取当前位置安卓定位不准的问题解决如下: 使用微信端定位,签名方法看微信接口文档: <script type="text/javascript"&g ...

最新文章

  1. 浅谈“领域驱动设计”
  2. Docker-compose 安装配置 Nginx PHP MySQL Laravel
  3. Python基础教程:hasattr() getattr() setattr() 使用方法详解
  4. 三十六、深入Vue.js组件Component(上篇)
  5. 阻止地图的放大和缩小_Arcgis画地图详细步骤(真的!!)
  6. python 数据字典用法_python数据字典的操作
  7. 不用下载软件,mac自带丰富快捷键截图Ctrl+shift+4
  8. MySQL索引(如何设计索引)
  9. CreateFile创建文件 writeFile 向文件中写入东西
  10. 深度讲解 Python 四大常用绘图库的“绘图原理”
  11. maven javaProject打包发布成服务
  12. c++实现八大排序算法
  13. Linux共享文件夹打不开,Linux 共享文件夹失败
  14. 计算机学术论文3000字,计算机学术论文3000字_计算机学术毕业论文范文模板.doc...
  15. 51单片机温度控制调速风扇仿真设计
  16. python pandas修改列名,Python_Pandas学习笔记02:DataFrame获取列名和修改列名
  17. 快排 找第k大的数字
  18. 车用计算机电路板,使用车充、LED头灯电路板制作1.5V电源模块(可代替1号电池)...
  19. c语言程序冒号的作用是什么,C语言里面的冒号
  20. JS—随机三个0-9不重复的随机数

热门文章

  1. Java Rasp技术浅析
  2. 大胖子走迷宫(bfs)
  3. jQuery带有动画的返回顶部
  4. 通信使用matlab三元码实验报告,Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验...
  5. 又一款数据分析神器:Polars 真的很强大
  6. 【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第二十一课:Cocos2D-X网格特效1-3
  7. 微信小程序在线成语接龙答题有奖1.5.1版源码
  8. log日志中不打印异常栈的具体信息
  9. 汇编条件判断 eq neq
  10. java switch语句作用域,switch语句