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 相关文章推荐
jquery中获取select选中值的代码
Jun 27 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
Apr 12 Javascript
详解JavaScript编程中的数组结构
Oct 24 Javascript
基于Bootstrap实现图片轮播效果
May 22 Javascript
整理一下常见的IE错误
Nov 18 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
Feb 14 Javascript
js判断节假日实例代码
Dec 27 Javascript
jQuery Dom元素操作技巧
Feb 04 jQuery
深入理解Vue router的部分高级用法
Aug 15 Javascript
javascript中toFixed()四舍五入使用方法详解
Sep 28 Javascript
深入理解JavaScript 箭头函数
May 30 Javascript
vue项目中常见问题及解决方案(推荐)
Oct 21 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
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
2011/10/08 PHP
支付宝接口开发集成支付环境小结
2015/03/17 PHP
php多重接口的实现方法
2015/06/20 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
js 禁止选择功能实现代码(兼容IE/Firefox)
2010/04/23 Javascript
javascript中的括号()用法小结
2014/04/14 Javascript
nodejs开发微博实例
2015/03/25 NodeJs
学习JavaScript鼠标响应事件
2015/12/25 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
js中开关变量使用实例
2017/02/24 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
vue实现节点增删改功能
2019/09/26 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
[15:39]教你分分钟做大人:龙骑士
2014/10/30 DOTA
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
[54:58]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第一场 11.25
2020/11/25 DOTA
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
跟老齐学Python之从格式化表达式到方法
2014/09/28 Python
Python入门篇之编程习惯与特点
2014/10/17 Python
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
python如何在循环引用中管理内存
2018/03/20 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
解决Python pandas df 写入excel 出现的问题
2018/07/04 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
2020/02/17 Python
css3实现的多级渐变下拉菜单导航效果代码
2015/08/31 HTML / CSS
岗位标兵事迹材料
2014/05/17 职场文书
批评与自我批评范文
2014/10/15 职场文书
个人廉洁自律总结
2015/03/06 职场文书
毕业设计致谢语
2015/05/14 职场文书
有关保护环境的宣传标语100条
2019/08/07 职场文书
解决redis sentinel 频繁主备切换的问题
2021/04/12 Redis
详解Spring Security如何在权限中使用通配符
2022/06/28 Java/Android