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 相关文章推荐
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
Nov 14 Javascript
js 实现css风格选择器(压缩后2KB)
Jan 12 Javascript
window.navigate 与 window.location.href 的使用区别介绍
Sep 21 Javascript
只需一行代码,轻松实现一个在线编辑器
Nov 12 Javascript
浅谈jQuery异步对象(XMLHttpRequest)
Nov 17 Javascript
使用jQuery管理选择结果
Jan 20 Javascript
JS判断浏览器是否安装flash插件的简单方法
Sep 13 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
Dec 02 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
Aug 10 Javascript
10 种最常见的 Javascript 错误(频率最高)
Feb 08 Javascript
JavaScript设计模式之责任链模式实例分析
Jan 16 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
Apr 09 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重定向的3种方式
2013/03/07 PHP
基于PHP异步执行的常用方式详解
2013/06/03 PHP
php实现12306余票查询、价格查询示例
2014/04/17 PHP
全新Mac配置PHP开发环境教程
2016/02/03 PHP
JS加ASP二级域名转向的代码
2007/05/17 Javascript
js实现的网页颜色代码表全集
2007/07/17 Javascript
基于jquery的动态创建表格的插件
2011/04/05 Javascript
实测jquery data()如何存值
2013/08/18 Javascript
鼠标滚轴控制文本框值的JS代码
2013/11/19 Javascript
javascript中闭包(Closure)详解
2016/01/06 Javascript
javascript时间差插件分享
2016/07/18 Javascript
jQuery表单事件实例代码分享
2016/08/18 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
js实现数组去重方法及效率?Ρ? target=
2017/02/14 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
JavaScript中Object基础内部方法图
2018/02/05 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
2018/08/28 Javascript
JQuery复选框全选效果如何实现
2020/05/08 jQuery
[10:42]Team Liquid Vs Newbee
2018/06/07 DOTA
Python中使用ConfigParser解析ini配置文件实例
2014/08/30 Python
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
Python抓取百度查询结果的方法
2015/07/08 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
使用python实现对元素的长截图功能
2019/11/14 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
django 链接多个数据库 并使用原生sql实现
2020/03/28 Python
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
DJI大疆无人机官方商城:全球领先的无人飞行器研发和生产商
2016/12/21 全球购物
简易版租房协议书范本
2014/10/13 职场文书
2015年学习部工作总结范文
2015/03/31 职场文书
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
2021/05/05 Golang
详解CSS中的特指度和层叠问题
2021/07/15 HTML / CSS
Redis 常见使用场景
2021/08/30 Redis
Python Matplotlib绘制动画的代码详解
2022/05/30 Python