【百度地图api】之获取当前用户地理位置-浏览器定位
1.通过html5 获取当前gps坐标,不过这种一般PC网页很多都不适用,一般用作手机网页
HTML5 Geolocation API (地理位置应用程序接口)
目前PC浏览器支持情况:
Firefox 3.5+
Chrome 5.0+
Safari 5.0+
Opera 10.60+
Internet Explorer 9.0+
手机支持情况:
Android 2.0+
iPhone 3.0+
Opera Mobile 10.1+
Symbian (S60 3rd & 5th generation)
Blackberry OS 6
HTML5 - 使用地理定位
请使用 getCurrentPosition() 方法来获得用户的位置。
下例是一个简单的地理定位实例,可返回用户位置的经度和纬度。
实例
<script>
var x=document.getElementById("demo");
function getLocation(){if (navigator.geolocation){navigator.geolocation.getCurrentPosition(showPosition)
;}else{x.innerHTML="Geolocation is not supported by this browser.";}}
function showPosition(position){x.innerHTML="Latitude: " + position.coords.latitude +"<br />Longitude: " + position.coords.longitude;}
</script>
2.通过百度地图API去获取当前用户地理位置,不过一般都不能很精确的,百度地图的定位都是有偏移量的。
// 百度地图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
})
【百度地图api】之获取当前用户地理位置-浏览器定位相关推荐
- python批量爬取小网格区域坐标系_Python爬虫实例_利用百度地图API批量获取城市所有的POI点...
上篇关于爬虫的文章,我们讲解了如何运用Python的requests及BeautifuiSoup模块来完成静态网页的爬取,总结过程,网页爬虫本质就两步: 1.设置请求参数(url,headers,co ...
- 【python】python利用百度地图API:获取经纬度、地图撒点
本文目的: python通过百度地图API,获取所给地址的经纬度,并且在百度地图上进行撒点. 另:百度地图API功能强大,如: GPS功能(单个点沿线运动). 信息窗口示例(添加纯文字的信息窗口). ...
- Python3调用百度地图API接口获取结构化地址
在实际应用中,我们也许会有这样的需求,输入一个地名,就能够知道这个地方的准确地址.例如输入"清华大学",我们就可以知道清华大学在北京的哪个区哪条道路.正好百度地图开放平台服务提供了 ...
- 百度地图AK申请注意+百度地图API生成热力图+调用百度地图API自动获取经纬度和地址
文章目录 一.百度地图AK密钥申请 二.调用百度地图API生成热力图 三.调用百度地图API自动获取经纬度和地址 一.百度地图AK密钥申请 点击百度地图API控制台,输入登录账户,即可进入,若账户未完 ...
- 百度地图API之获取真实轨迹
引入百度地图API中的AK(官网申请,免费的) 1.创建地图实例 2.添加定位控件(当前仅能定位到市) 3.设置存放坐标点的数组,获取点击时的点坐标 4. 自定义路径获取函数 getPath() 5. ...
- 百度地图显示坐标读取服务器数据,借助百度地图api解决获取经纬坐标问题
今天做一个附近医院查询的小应用,要求根据经纬坐标计算距离,按距离由近到远排列起来,在web前端获取经纬坐标的时候发现新版本ios10和chrome浏览器在获取经纬坐标时要求服务器是https协议,否则 ...
- php 百度地图api获取经纬度,调用百度地图API接口获取地铁站的经纬度信息
今天我们来看一下,如何通过百地图API来获取地点的经纬度.首先百度地图提供了强大的API接口,我们可以通过调用它来实现目的.这是网址:https://lbsyun.baidu.com/.首先想要调用A ...
- C# 通过百度地图API,获取访问IP详细地址(上网IP的大致位置信息,一般为城市级别)
1.创建接受Json格式数据类 namespace BaiduMap {[Serializable]public class IpLocationResult{/// <summary>/ ...
- centerandzoom 无效_百度地图api h5获取当前位置授权(iphone6s 和 iphone7失效)
百度地图获取当前位置授权对于ipnone6s和ipone7没有用,别的机型都可以,下面贴代码: (定义调用本地授权函数) var getLocation = function(callback) { ...
最新文章
- Android Handler的使用!!!
- java安卓获取mac_android开发分享以编程方式获取Android设备的MAC
- 用Matlab来备份文件夹
- 蘑菇街更新招股书:Q3亏1.8亿 IPO后陈琪有79%投票权
- HTTP协议从入门到大牛,初识HTTP协议(学习笔记)
- linux----------今天又遇到一个奇葩的问题,就是linux文件的权限已经是777了但是还是没有写入权限,按照下面的命令就解决了
- Android 音频焦点(Audio Focus)
- MT4跨平台跟单系统(API跟单、EA跟单、NJ4X跟单)的实现方式和技术原理
- windows安装ssh服务
- 基于MATLAB的疲劳检测
- php footer'=%3e2,为基于Wordpress的博客添加CNZZ统计代码
- 张量(五):张量学习——BGCP
- java fxml教程_openjfx(javaFX)完整学习指南(教程)
- mysql 把表名改成大写_mysql将表名改成大写的实例
- 左图右文或者上图下文的排列
- 参加这些国际学术会议:还怕发不了SCI论文?
- 【Interview###】华为、中兴嵌入式(C)笔试题
- java 正则替换以 开头_String replaceAll-正则匹配-截取以指定字符开头,以指定字符结尾的字符串...
- Android 安卓动画 属性动画 - 缩放动画
- 戴尔服务器显示屏报警PDR1101 fault detected on drive 3. Check drive
热门文章
- teradata查看正在运行的进程_一种基于greenplum数据库的状态检查及性能监控工具.doc...
- html调用摄像头直播,html5调用摄像头功能的实现代码
- 一个好用的软件定时器模块MultiTimer
- Typora+PicGo+阿里云OSS实现图片上传功能
- IDEA编译输出/控制台改为英文,运行信息报错信息改为英文
- 为什么游戏流畅需要60帧,而电影流畅只需要24帧?
- 三菱PLC GXWORKS编程之1新建
- 【原创】快速上手使用思维导图
- 京东价格监控软件开发技术探讨十四:电商领域区块链融合模式采集的探讨
- 为什么用线程池?解释下线程池参数?线程池处理流程?阻塞队列的作用?为什么是先添加列队而不是先创建最大线程?线程池中线程复用原理?