使用百度地图获取手机GPS定位
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定位相关推荐
- H5获取手机GPS定位
话不多说直接上代 需要把代码中"你的秘钥"替换成自己的秘钥,手机浏览器直接运行html文件可以直接出效果,要是部署IIS的话,需要将网站http改为https <!DOCTY ...
- Android百度地图调用和GPS定位
1.声明权限内容 其中的百度地图的key需要在百度地图的开发者上申请 申请key需要用到包名和SHA1 Window→preference→Android→Build 中有 package=" ...
- 百度地图获取手机屏幕坐标
百度地图sdk获取手机屏幕左上右下的坐标经纬度 前段时间开发项目中,使用了baiduSdk,有一个是需求是获取手机屏幕的左上右下的经纬度,当时候正也是醉了,没怎么用过baidu地图SDK,然后就自己摸 ...
- ionic cordova 引用百度地图以及利用手机GPS定位
首先引入百度地图 在html文件里面加入 <head> <script type="text/javascript" src="http://api.m ...
- 百度地图之地图显示和定位,获取定位的经纬度
在百度地图api开放平台,把demo下载 把第三方的包粘贴到自己项目的libs包下(android-support-v4.jar这个包不要粘) 在百度开发平台创建项目,输入项目名, 从cmd中获取sh ...
- php调用百度地图定位,php用百度地图API进行IP定位和GPS定位
/** * 根据地理坐标获取国家.省份.城市,及周边数据类(利用百度Geocoding API实现) * 百度密钥获取方法:http://lbsyun.baidu.com/apiconsole/key ...
- android 百度地图拖动定位,百度地图获取定位,实现拖动marker定位,返回具体的位置名...
body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑"; ...
- 微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非https网站不提供支持问题
微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非https网站不提供支持问题 参考文章: (1)微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非http ...
- 百度地图实现普通地图、定位、周边搜索功能
//--------------一下是普通地图的实现----------------------------------- 1:打开百度地图APi进去,如果没有注册过的需要注册,注册过的登录进入 2: ...
最新文章
- 【采用】百度大规模知识图谱构建及智能应用
- try catch异常后会执行后面的代码吗_JVM异常处理最强讲解
- java 手风琴二级菜单_jQuery多级手风琴菜单实例讲解
- 前端学习(2850):简单秒杀系统学习之绝对定位
- js保存当前html,JavaScript保存当前页面
- exchange server 2013 owa界面语言修改为中文
- 类的加载器ClassLoader及其示例
- 电脑32位和64位有什么区别
- mindmanager2018优化
- Rocky——CentOS的延续(原版开发人员)安装与安装后必要操作(个人版)
- 水晶报表(crystal reports)--java
- 重庆科创学院03级计算机文秘,重庆科创职业学院——国际商务文秘实务课程标准.doc...
- SparkR grammer
- VLOOKUP函数反向查找(需要用IF函数把数据源倒置一下)
- 7-8 等腰直角三角形 -- PTA
- 零基础选择IT培训靠谱吗 能否找到工作
- linux 网络部分,在 Linux(或异构)网络上共享计算机,第 1 部分
- Windows下使用Git克隆项目
- 2019 前端开发者进阶手册.pdf
- 奈奎斯特采样定理中的奈奎斯特到底是谁?
热门文章
- Java后端面经-----MySQL面试中常见问题总结
- 基于VC++的在线联机五子棋游戏设计与实现
- mysql串口转网口_串口、COM口、UART口, TTL、RS-232、RS-485有啥区别
- Java从小白到大牛第2篇 【面向对象】-关东升-专题视频课程
- 计算机xp系统恢复以前设置,最新版:如何在XP系统计算机上恢复出厂设置?
- Eclipse安装WindowBuilder
- Endnote x7在word 2013中插件不显示
- ROS话题可视化工具PlotJuggler
- OpenCV-Python图像融合cv2.addWeighted权重加法函数详解
- Visual.Basic程序设计教程题解与上机指导(第四版)pdf