js+html5获取用户地理位置信息并在Google地图上显示的方法


Posted in Javascript onJune 05, 2015

本文实例讲述了js+html5获取用户地理位置信息并在Google地图上显示的方法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to get your position:</p>
<button onclick="getLocation()">Try It</button>
<div id="mapholder"></div>
<script>
var x=document.getElementById("demo");
function getLocation()
 {
 if (navigator.geolocation)
  {
  navigator.geolocation.getCurrentPosition(showPosition,showError);
  }
 else{x.innerHTML="Geolocation is not supported by this browser.";}
 }
function showPosition(position)
 {
 var latlon=position.coords.latitude+","+position.coords.longitude;
 var img_url="http://maps.googleapis.com/maps/api/staticmap?center="
 +latlon+"&zoom=14&size=400x300&sensor=false";
 document.getElementById("mapholder").innerHTML="<img src='"+img_url+"' />";
 }
function showError(error)
 {
 switch(error.code) 
  {
  case error.PERMISSION_DENIED:
   x.innerHTML="User denied the request for Geolocation."
   break;
  case error.POSITION_UNAVAILABLE:
   x.innerHTML="Location information is unavailable."
   break;
  case error.TIMEOUT:
   x.innerHTML="The request to get user location timed out."
   break;
  case error.UNKNOWN_ERROR:
   x.innerHTML="An unknown error occurred."
   break;
  }
 }
</script>
</body>
</html>

希望本文所述对大家的web程序设计有所帮助。

Javascript 相关文章推荐
EXTjs4.0的store的findRecord的BUG演示代码
Jun 08 Javascript
浅谈关于JavaScript API设计的一些建议和准则
Jun 24 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
Oct 10 Javascript
详解JS中Array对象扩展与String对象扩展
Jan 07 Javascript
AngularJS基础 ng-href 指令用法
Aug 01 Javascript
jquery点击展示与隐藏更多内容
Dec 03 Javascript
JS实现简单拖拽效果
Jun 21 Javascript
vue router学习之动态路由和嵌套路由详解
Sep 21 Javascript
Vue微信项目按需授权登录策略实践思路详解
May 07 Javascript
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
Nov 14 Javascript
如何用原生js写一个弹窗消息提醒插件
May 24 Javascript
JavaScript 如何计算文本的行数的实现
Sep 14 Javascript
jquery插件NProgress.js制作网页加载进度条
Jun 05 #Javascript
JavaScript中toString()方法的使用详解
Jun 05 #Javascript
javascript实现倒计时并弹窗提示特效
Jun 05 #Javascript
jQuery插件EnPlaceholder实现输入框提示文字
Jun 05 #Javascript
基于jQuery+JSON的省市二三级联动效果
Jun 05 #Javascript
简介JavaScript中Boolean.toSource()方法的使用
Jun 05 #Javascript
判断访客终端类型集锦
Jun 05 #Javascript
You might like
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
2013/12/25 PHP
PHP使用MPDF类生成PDF的方法
2015/12/08 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
2017/07/04 PHP
JQuery下的Live方法和$.browser方法使用代码
2010/06/02 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
2015/10/10 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
javascript实现图片轮播代码
2019/07/09 Javascript
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
Python函数参数类型*、**的区别
2015/04/11 Python
Python中使用hashlib模块处理算法的教程
2015/04/28 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
Python列表推导式与生成器表达式用法示例
2018/02/08 Python
更新pip3与pyttsx3文字语音转换的实现方法
2019/08/08 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
Python logging模块原理解析及应用
2020/08/13 Python
Python爬虫实现selenium处理iframe作用域问题
2021/01/27 Python
利用CSS3伪元素实现逐渐发光的方格边框
2017/05/07 HTML / CSS
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
写好自荐信的技巧
2013/11/08 职场文书
社区党员先进事迹
2014/01/22 职场文书
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
校园绿化美化方案
2014/06/08 职场文书
增值税发票丢失证明
2015/06/19 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
Redis实现订单自动过期功能的示例代码
2021/05/08 Redis
Django实现聊天机器人
2021/05/31 Python
Vue3中的Refs和Ref详情
2021/11/11 Vue.js
分享3个非常实用的 Python 模块
2022/03/03 Python