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 相关文章推荐
JavaScript 检测浏览器和操作系统的脚本
Dec 26 Javascript
Javascript Math ceil()、floor()、round()三个函数的区别
Mar 09 Javascript
js预载入和JavaScript Image()对象使用介绍
Aug 28 Javascript
js判断60秒以及倒计时示例代码
Jan 24 Javascript
jQuery使用hide方法隐藏元素自身用法实例
Mar 30 Javascript
javascript中返回顶部按钮的实现
May 05 Javascript
zTree异步加载展开第一级节点的实现方法
Sep 05 Javascript
基于vue中解决v-for使用报红并出现警告的问题
Mar 03 Javascript
react中使用swiper的具体方法
May 15 Javascript
JavaScript闭包原理与用法实例分析
Aug 10 Javascript
koa+jwt实现token验证与刷新功能
May 30 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
Sep 24 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生成UTF8文件的方法
2010/05/15 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
Laravel 在views中加载公共页面的实现代码
2019/10/22 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
IE、FF浏览器下修改标签透明度
2014/01/28 Javascript
纯javascript实现简单下拉刷新功能
2015/03/13 Javascript
微信WeixinJSBridge API使用实例
2015/05/25 Javascript
jquery.qtip提示信息插件用法简单实例
2016/06/17 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
2017/08/23 Javascript
JS 中document.write()的用法和清空的原因浅析
2017/12/04 Javascript
vue 实现input表单元素的disabled示例
2019/10/28 Javascript
H5 js点击按钮复制文本到粘贴板
2020/11/19 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
python使用循环实现批量创建文件夹示例
2014/03/25 Python
Python中使用语句导入模块或包的机制研究
2015/03/30 Python
python连接远程ftp服务器并列出目录下文件的方法
2015/04/01 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
对python list 遍历删除的正确方法详解
2018/06/29 Python
kafka-python批量发送数据的实例
2018/12/27 Python
Django对数据库进行添加与更新的例子
2019/07/12 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
Python random模块制作简易的四位数验证码
2020/02/01 Python
使用Python爬取弹出窗口信息的实例
2020/03/14 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
毕业自我鉴定范文
2013/11/06 职场文书
村官学习十八大感想
2014/01/15 职场文书
国家税务局领导班子对照检查材料思想汇报
2014/10/04 职场文书
民事赔偿协议书
2014/11/02 职场文书
2015年社区矫正工作总结
2015/04/21 职场文书
长征观后感
2015/06/09 职场文书
小学班级口号大全
2015/12/25 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP