Grolocation的功能有多钟,如果在电脑端的浏览器使用此方法,api会取你本机的外网ip地址来定位,

如果是用手机浏览器使用此方法,api会获取你的GPS进行定位,当然啦,使用之前都是需要先经过你同意才行的,

我把它加入到了百度地图行程和轨迹中,需要的可自行下载点击打开链接

不多说,直接上代码

<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">body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}</style><script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script><title>浏览器定位</title>
</head>
<body><div id="allmap"></div>
</body>
</html>
<script type="text/javascript">// 百度地图API功能var map = new BMap.Map("allmap");var point = new BMap.Point(116.331398,39.897445);map.centerAndZoom(point,12);var geolocation = new BMap.Geolocation();geolocation.getCurrentPosition(function(r){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);}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 新增)
</script>

使用百度地图获取手机GPS定位相关推荐

  1. H5获取手机GPS定位

    话不多说直接上代 需要把代码中"你的秘钥"替换成自己的秘钥,手机浏览器直接运行html文件可以直接出效果,要是部署IIS的话,需要将网站http改为https <!DOCTY ...

  2. Android百度地图调用和GPS定位

    1.声明权限内容 其中的百度地图的key需要在百度地图的开发者上申请 申请key需要用到包名和SHA1 Window→preference→Android→Build 中有 package=" ...

  3. 百度地图获取手机屏幕坐标

    百度地图sdk获取手机屏幕左上右下的坐标经纬度 前段时间开发项目中,使用了baiduSdk,有一个是需求是获取手机屏幕的左上右下的经纬度,当时候正也是醉了,没怎么用过baidu地图SDK,然后就自己摸 ...

  4. ionic cordova 引用百度地图以及利用手机GPS定位

    首先引入百度地图 在html文件里面加入 <head> <script type="text/javascript" src="http://api.m ...

  5. 百度地图之地图显示和定位,获取定位的经纬度

    在百度地图api开放平台,把demo下载 把第三方的包粘贴到自己项目的libs包下(android-support-v4.jar这个包不要粘) 在百度开发平台创建项目,输入项目名, 从cmd中获取sh ...

  6. php调用百度地图定位,php用百度地图API进行IP定位和GPS定位

    /** * 根据地理坐标获取国家.省份.城市,及周边数据类(利用百度Geocoding API实现) * 百度密钥获取方法:http://lbsyun.baidu.com/apiconsole/key ...

  7. android 百度地图拖动定位,百度地图获取定位,实现拖动marker定位,返回具体的位置名...

    body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑"; ...

  8. 微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非https网站不提供支持问题

    微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非https网站不提供支持问题 参考文章: (1)微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非http ...

  9. 百度地图实现普通地图、定位、周边搜索功能

    //--------------一下是普通地图的实现----------------------------------- 1:打开百度地图APi进去,如果没有注册过的需要注册,注册过的登录进入 2: ...

最新文章

  1. 【采用】百度大规模知识图谱构建及智能应用
  2. try catch异常后会执行后面的代码吗_JVM异常处理最强讲解
  3. java 手风琴二级菜单_jQuery多级手风琴菜单实例讲解
  4. 前端学习(2850):简单秒杀系统学习之绝对定位
  5. js保存当前html,JavaScript保存当前页面
  6. exchange server 2013 owa界面语言修改为中文
  7. 类的加载器ClassLoader及其示例
  8. 电脑32位和64位有什么区别
  9. mindmanager2018优化
  10. Rocky——CentOS的延续(原版开发人员)安装与安装后必要操作(个人版)
  11. 水晶报表(crystal reports)--java
  12. 重庆科创学院03级计算机文秘,重庆科创职业学院——国际商务文秘实务课程标准.doc...
  13. SparkR grammer
  14. VLOOKUP函数反向查找(需要用IF函数把数据源倒置一下)
  15. 7-8 等腰直角三角形 -- PTA
  16. 零基础选择IT培训靠谱吗 能否找到工作
  17. linux 网络部分,在 Linux(或异构)网络上共享计算机,第 1 部分
  18. Windows下使用Git克隆项目
  19. 2019 前端开发者进阶手册.pdf
  20. 奈奎斯特采样定理中的奈奎斯特到底是谁?

热门文章

  1. Java后端面经-----MySQL面试中常见问题总结
  2. 基于VC++的在线联机五子棋游戏设计与实现
  3. mysql串口转网口_串口、COM口、UART口, TTL、RS-232、RS-485有啥区别
  4. Java从小白到大牛第2篇 【面向对象】-关东升-专题视频课程
  5. 计算机xp系统恢复以前设置,最新版:如何在XP系统计算机上恢复出厂设置?
  6. Eclipse安装WindowBuilder
  7. Endnote x7在word 2013中插件不显示
  8. ROS话题可视化工具PlotJuggler
  9. OpenCV-Python图像融合cv2.addWeighted权重加法函数详解
  10. Visual.Basic程序设计教程题解与上机指导(第四版)pdf