目录

1、密匙申请

2、源代码

3、结果展示


1、密匙申请

使用以下源码前,请先去百度地图开发平台申请密匙,前去申请:立即申请

2、源代码

此次定位代码是通过H5的方式实现的

<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="initial-scale=1.0, user-scalable=no" /><style type="text/css">#address {text-align: center;margin-top: 10%;}span {color: red;}</style><!-- 百度地图 --><script type="text/javascript" src="//api.map.baidu.com/api?v=2.0&ak=XHKlS02dFCNn89Dqdv3HyNgFzP6DRrVU"></script><title>浏览器定位</title>
</head><body><div id="address"><div>根据百度地图定位获取到地理位置信息</div><p>省份:<span id="province"></span></p><p> 城市:<span id="city"></span></p><p>详细地址:<span id="detail"></span></p></div>
</body></html>
<script type="text/javascript">// 百度地图API功能var geolocation = new BMap.Geolocation();geolocation.getCurrentPosition(function (r) {if (this.getStatus() == BMAP_STATUS_SUCCESS) {console.log(r.point.lng + "__" + r.point.lat);getAddress(r.point.lng, r.point.lat);}else {alert('failed' + this.getStatus());}}, { enableHighAccuracy: true })//关于状态码//BMAP_STATUS_SUCCESS    检索成功。对应数值“0”。//BMAP_STATUS_CITY_LIST    城市列表。对应数值“1”。//BMAP_STATUS_UNKNOWN_LOCATION 位置结果未知。对应数值“2”。//BMAP_STATUS_UNKNOWN_ROUTE  导航结果未知。对应数值“3”。//BMAP_STATUS_INVALID_KEY    非法密钥。对应数值“4”。//BMAP_STATUS_INVALID_REQUEST  非法请求。对应数值“5”。//BMAP_STATUS_PERMISSION_DENIED    没有权限。对应数值“6”。(自 1.1 新增)//BMAP_STATUS_SERVICE_UNAVAILABLE    服务不可用。对应数值“7”。(自 1.1 新增)//BMAP_STATUS_TIMEOUT   超时。对应数值“8”。(自 1.1 新增)//通过经纬度获取地址信息function getAddress(lng, lat) {var myGeo = new BMap.Geocoder();// 根据坐标得到地址描述    myGeo.getLocation(new BMap.Point(lng, lat), function (result) {if (result) {var province = result.addressComponents.province;var city = result.addressComponents.city;var detail = result.address;console.log(province)console.log(city)document.getElementById("province").innerText = province;document.getElementById("city").innerText = city;document.getElementById("detail").innerText = detail;}});}
</script>

3、结果展示

手机开启GPS导航位置更为精准一些

通过百度地图API获取用户所在地理位置信息相关推荐

  1. 获取用户精准地理位置信息(百度地图)

    获取用户精准地理位置信息步骤: 1.通过 navigator.geolocation.getCurrentPosition(showPosition, showError); 方法获取经纬度: 2.使 ...

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

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

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

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

  4. H5使用百度地图SDK获取用户当前位置并且标记显示在地图

    代码实现功能: H5使用百度地图SDK获取用户当前位置并且标记显示在地图,点击该标记弹出一层自定义的HTML. 效果图: 代码: <!DOCTYPE html> <html>& ...

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

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

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

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

  7. 调用百度地图API获取经纬度(详细步骤)

    前端调用百度地图API获取经纬度(详细操作) 1. 浏览器搜索百度地图开放平台 2. 创建应用 点击控制台 --> 应用管理 --> 我的应用 --> 注册账号(如果没有注册过) - ...

  8. python获取某地铁站经纬度_python通过百度地图API获取某地址的经纬度详解

    前言 这几天比较空闲,就接触了下百度地图的API(开发者中心链接地址:http://developer.baidu.com),发现调用还是挺方便的,本文将给大家详细的介绍关于python通过百度地图A ...

  9. 微信小程序结合腾讯位置服务获取用户所在城市信息

    背景 实现小程序进去后获取用户当前所在城市,然后显示该城市的数据,并且显示在导航栏和 Tab上. 微信小程序中,我们可以通过调用wx.getLocation()获取到设备当前的地理位置信息,这个信息是 ...

最新文章

  1. Supporting Python 3(支持python3)——常见的迁移问题
  2. Android老版本项目导入到新版SDK提示错误
  3. 数据结构--百度百科
  4. jQuery遍历(1)
  5. ITK:计算纹理特征
  6. fabric shim安装合约_智能合约简介_智能合约开发_Hyperledger Fabric_开发指南_区块链服务 BaaS - 阿里云...
  7. ci mysql 缓存_CI框架缓存的实现原理
  8. python导入data数据_python实现从wind导入数据
  9. key没有引号的字符串如何转json变为字典格式
  10. 二十、oracle pl/sql基础
  11. win7无线局域网_局域网共享一键修复 19.3.13(推荐更新)
  12. 未来机器人背景的AI人工智能PPT模板
  13. SAP ERP和ORACLE ERP的区别是哪些?
  14. Simulink 中状态的导数不是有限值,仿真将停止,解中可能存在一个奇异点。
  15. MATLAB 三维立体绘图
  16. log4j与log4j2性能对比及log4j升级至log4j2方案
  17. zabbix Trapper 监控项配置(39)
  18. 【Torch】Dataloader torch.utils.data.DataLoader全面详实概念理解
  19. badboy简介和回放
  20. 支持向量机通俗导论(理解SVM的三层境界)(3)以及参考文献

热门文章

  1. 西门子S7-1200和人机界面测试
  2. AI.Roboform.Enterprise.v7.8.3.5-TE
  3. 社会主义市场体系与宏观调控
  4. Android6.0动态获取摄像头权限(举一反三)
  5. Http请求:Google调用本地摄像头权限开启
  6. Lake Shore定制探针台
  7. 艺赛旗RPA 第三方库系列(一):如何调用 Python 第三方库
  8. SitePoint Podcast#30:Google感染IE
  9. 奥尔良烤翅(自调腌料做法)
  10. 如何快速上手Mac电脑?mac新手教程 Mac电脑新手必看