javascript使用百度地图api和html5特性获取浏览器位置


Posted in Javascript onJanuary 10, 2014
<!DOCTYPE html>
<html>
<body>
<p id="demo">点击这个按钮,获得您的位置:</p>
<button onclick="getLocation()">试一下</button>
<script src="http://api.map.baidu.com/api?v=1.4" type="text/javascript"></script>
<script>
var x=document.getElementById("demo");
function getLocation(){
    if(navigator.geolocation){
       navigator.geolocation.getCurrentPosition(showPosition);
      }else{
       alert("您的浏览器不支持地理定位");
      }
   }
function showPosition(position){
    lat=position.coords.latitude;
    lon=position.coords.longitude;
    //var map = new BMap.Map("container");            // 创建Map实例
    var point = new BMap.Point(lon, lat);    // 创建点坐标
    //map.centerAndZoom(point,15);                     // 
    //map.enableScrollWheelZoom(); 
    var gc = new BMap.Geocoder();    
    gc.getLocation(point, function(rs){
       var addComp = rs.addressComponents;
       alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street);
      });
   }
</script>
</body>
</html>
Javascript 相关文章推荐
游戏人文件夹程序 ver 3.0
Jul 14 Javascript
取消选中单选框radio的三种方式示例介绍
Dec 23 Javascript
Jquery倒计时源码分享
May 16 Javascript
Javascript 绘制 sin 曲线过程附图
Aug 21 Javascript
使用jQuery实现input数值增量和减量的方法
Jan 24 Javascript
JS动态改变表格边框宽度的方法
Mar 31 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
Feb 25 Javascript
实践中学习AngularJS表单
Mar 21 Javascript
Vue resource中的GET与POST请求的实例代码
Jul 21 Javascript
Nuxt.js实战详解
Jan 18 Javascript
微信小程序icon组件使用详解
Jan 31 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
Apr 23 Javascript
javascript通过className来获取元素的简单示例代码
Jan 10 #Javascript
深入理解JSON数据源格式
Jan 10 #Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
Jan 10 #Javascript
Script标签与访问HTML页面详解
Jan 10 #Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
Jan 10 #Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
Jan 10 #Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
Jan 09 #Javascript
You might like
Php Mssql操作简单封装支持存储过程
2009/12/11 PHP
通过JavaScript或PHP检测Android设备的代码
2011/03/09 PHP
PHP获取文件后缀名的三个函数
2012/10/15 PHP
PHP根据IP地址获取所在城市具体实现
2013/11/27 PHP
php时区转换转换函数
2014/01/07 PHP
基于php编程规范(详解)
2017/08/17 PHP
jquery实现加载等待效果示例
2013/09/25 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
2016/12/14 Javascript
vue双向绑定的简单实现
2016/12/22 Javascript
理解 Node.js 事件驱动机制的原理
2017/08/16 Javascript
layui从数据库中获取复选框的值并默认选中方法
2018/08/15 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
[29:23]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场1
2014/05/23 DOTA
Python简单连接MongoDB数据库的方法
2016/03/15 Python
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
python实现Floyd算法
2018/01/03 Python
Django框架教程之正则表达式URL误区详解
2018/01/28 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
django echarts饼图数据动态加载的实例
2019/08/12 Python
Python 使用指定的网卡发送HTTP请求的实例
2019/08/21 Python
python yield关键词案例测试
2019/10/15 Python
如何学习Python time模块
2020/06/03 Python
Pycharm 2020.1 版配置优化的详细教程
2020/08/07 Python
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
护理专业毕业生自荐信范文
2014/01/05 职场文书
发展部经理职责规定
2014/02/22 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
创先争优公开承诺书
2014/08/30 职场文书
降价通知函
2015/04/23 职场文书
2015年新教师工作总结
2015/04/28 职场文书
幼儿园元旦主持词
2015/07/06 职场文书
spring项目中切面及AOP的使用方法
2021/06/26 Java/Android
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript