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 相关文章推荐
Extjs学习笔记之九 数据模型(上)
Jan 11 Javascript
Jquery 表单验证类介绍与实例
Jun 09 Javascript
Angular学习笔记之angular的$filter服务浅析
Nov 12 Javascript
JS跨域请求外部服务器的资源
Feb 06 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
Apr 07 Javascript
Node.js中 __dirname 的使用介绍
Jun 19 Javascript
Node.js 使用AngularJS的方法示例
May 11 Javascript
vue 指令之气泡提示效果的实现代码
Oct 18 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
May 07 Javascript
微信小程序激励式视频广告组件使用详解
Dec 06 Javascript
js+css实现全屏侧边栏
Jun 16 Javascript
解决vue-photo-preview 异步图片放大失效的问题
Jul 29 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
短波的认识
2021/03/01 无线电
中国收音机工业发展史
2021/03/02 无线电
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
2014/04/19 PHP
PHP中Session可能会引起并发问题
2015/06/26 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
2017/04/18 PHP
php 数组元素快速去重
2017/05/05 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
2013/01/23 Javascript
JQuery中如何传递参数如click(),change()等具体实现
2013/04/28 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
JavaScript新窗口与子窗口传值详解
2014/02/11 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
2015/04/12 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
2015/09/10 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
javascript 小数乘法结果错误的处理方法
2016/07/28 Javascript
jQuery+Pdo编写login登陆界面
2016/08/01 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
浅谈vue首屏加载优化
2018/06/28 Javascript
Node.js的进程管理的深入理解
2019/01/09 Javascript
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
Python如何读取MySQL数据库表数据
2017/03/11 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
Python实现购物车功能的方法分析
2017/11/10 Python
Python实现的自定义多线程多进程类示例
2018/03/23 Python
软件测试题目
2013/02/27 面试题
如何写好优秀的创业计划书
2014/01/30 职场文书
企业指导教师评语
2014/04/28 职场文书
三严三实民主生活会发言稿
2014/10/13 职场文书
2014教师评职称工作总结
2014/11/10 职场文书
泰山导游词
2015/02/02 职场文书
2015年城管个人工作总结
2015/05/15 职场文书
高中生社会实践心得体会
2016/01/14 职场文书