JavaScript使用百度地图API获取当前位置信息
使用步骤:
一、百度开放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获取当前位置信息相关推荐
- 百度地图利用位置提供服务器,利用百度地图API获取当前位置信息的实例
利用百度地图API可以做很多事情,个人感觉最核心也是最基础的就是定位功能了.这里分享一个制作的JS可以实现登录网页后定位: var map; var gpsPoint; var baiduPoint; ...
- HTML5页面调用百度地图API,获取当前位置并导航到目的地
微信也可用, <!DOCTYPE html> <html lang="zh-cmn-Hans"><meta charset="UTF-8&q ...
- Python3 | 通过百度地图API获取商家详细信息(包括店名,地址,经纬度,电话)
一.打开百度地图开放平台,选择Web服务API . 官方文档对API接口的调用描述的比较详细,在调用之前先要申请百度地图的账号,然后申请密钥,获取密钥的步骤官方也有说明. 二.通过百度地图 ...
- 百度地图API获取当前位置
异步加载获取当前位置 //百度地图API功能function loadJScript() {var script = document.createElement("script" ...
- vue项目中通过百度地图API获取当前位置定位
1.申请自己的Ak(密钥) 百度地图开发平台 登录后到控制台,然后创建应用,选择对应的配置 创建成功后复制对应的AK就行(注意:创建过程中需要注意应用类型) 2. 创建一个map.js 里面写此代码需 ...
- html5 直接获取当前位置,HTML5调用百度地图API获取当前位置并直接导航目的地的方法...
//$ak=2051409c59b8d558c7e6bbd0c5c62ffd body, html,#allmap {width: 100%;height: 100%;overflow: hidden ...
- c语言api获取百度地图,H5调用百度地图API获取地理位置
//获取当前位置 var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){ alert ...
- 通过百度地图API获取用户所在地理位置信息
目录 1.密匙申请 2.源代码 3.结果展示 1.密匙申请 使用以下源码前,请先去百度地图开发平台申请密匙,前去申请:立即申请 2.源代码 此次定位代码是通过H5的方式实现的 <html> ...
- 微信端H5使用百度地图定位获取当前位置安卓定位不准
微信端H5使用百度地图定位获取当前位置安卓定位不准的问题解决如下: 使用微信端定位,签名方法看微信接口文档: <script type="text/javascript"&g ...
最新文章
- 浅谈“领域驱动设计”
- Docker-compose 安装配置 Nginx PHP MySQL Laravel
- Python基础教程:hasattr() getattr() setattr() 使用方法详解
- 三十六、深入Vue.js组件Component(上篇)
- 阻止地图的放大和缩小_Arcgis画地图详细步骤(真的!!)
- python 数据字典用法_python数据字典的操作
- 不用下载软件,mac自带丰富快捷键截图Ctrl+shift+4
- MySQL索引(如何设计索引)
- CreateFile创建文件 writeFile 向文件中写入东西
- 深度讲解 Python 四大常用绘图库的“绘图原理”
- maven javaProject打包发布成服务
- c++实现八大排序算法
- Linux共享文件夹打不开,Linux 共享文件夹失败
- 计算机学术论文3000字,计算机学术论文3000字_计算机学术毕业论文范文模板.doc...
- 51单片机温度控制调速风扇仿真设计
- python pandas修改列名,Python_Pandas学习笔记02:DataFrame获取列名和修改列名
- 快排 找第k大的数字
- 车用计算机电路板,使用车充、LED头灯电路板制作1.5V电源模块(可代替1号电池)...
- c语言程序冒号的作用是什么,C语言里面的冒号
- JS—随机三个0-9不重复的随机数
热门文章
- Java Rasp技术浅析
- 大胖子走迷宫(bfs)
- jQuery带有动画的返回顶部
- 通信使用matlab三元码实验报告,Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验...
- 又一款数据分析神器:Polars 真的很强大
- 【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第二十一课:Cocos2D-X网格特效1-3
- 微信小程序在线成语接龙答题有奖1.5.1版源码
- log日志中不打印异常栈的具体信息
- 汇编条件判断 eq neq
- java switch语句作用域,switch语句