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 相关文章推荐
JavaScript 应用类库代码
Jun 02 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
Nov 12 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
Feb 13 Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
Apr 29 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
Sep 21 Javascript
Bootstrap模态框禁用空白处点击关闭
Oct 20 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
Dec 03 Javascript
JavaScript实现Fly Bird小游戏
Dec 15 Javascript
JQuery EasyUI的一些常用组件
Jul 12 jQuery
提升页面加载速度的插件InstantClick
Sep 12 Javascript
浅谈关于iview表单验证的问题
Sep 29 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
Sep 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
php Undefined index和Undefined variable的解决方法
2008/03/27 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
2013/07/01 PHP
Yii入门教程之目录结构、入口文件及路由设置
2014/11/25 PHP
php查询mssql出现乱码的解决方法
2014/12/29 PHP
php中__toString()方法用法示例
2016/12/07 PHP
jQuery 研究心得 取得属性的值
2007/11/30 Javascript
Jquery实战_读书笔记2 选择器
2010/01/22 Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
jquery实现图片平滑滚动详解
2017/03/22 jQuery
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
AngularJS路由删除#符号解决的办法
2017/09/28 Javascript
vue 简单自动补全的输入框的示例
2018/03/12 Javascript
jQuery length 和 size()区别总结
2018/04/26 jQuery
node错误处理与日志记录的实现
2018/12/24 Javascript
用实例分析Python中method的参数传递过程
2015/04/02 Python
Python算法之图的遍历
2017/11/16 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
Lucene推荐的分页方式是什么?
2015/12/07 面试题
美容院考勤制度
2014/01/30 职场文书
银行类自荐信
2014/02/04 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
三八妇女节致辞
2015/07/31 职场文书
中秋节随笔
2015/08/15 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server