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 相关文章推荐
简明json介绍
Sep 28 Javascript
PNG背景在不同浏览器下的应用
Jun 22 Javascript
IE之动态添加DOM节点触发window.resize事件
Jul 27 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
Feb 28 Javascript
Jquery实现textarea根据文本内容自适应高度
Apr 03 Javascript
JavaScript中的Promise使用详解
Jun 24 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
May 20 Javascript
BootStrap智能表单实战系列(七)验证的支持
Jun 13 Javascript
JavaScript-html标题滚动效果的简单实现
Sep 08 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
Sep 02 Javascript
JavaScript实现随机点名小程序
Oct 29 Javascript
Vue实现小购物车功能
Dec 21 Vue.js
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
构建简单的Webmail系统
2006/10/09 PHP
用Zend Encode编写开发PHP程序
2010/02/21 PHP
20个PHP常用类库小结
2011/09/11 PHP
PHP获取当前日期及本周一是几月几号的方法
2017/03/28 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
jQuery中parents()和parent()的区别分析
2014/10/28 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
vue.js系列中的vue-fontawesome使用
2018/02/10 Javascript
python实现百度关键词排名查询
2014/03/30 Python
Python使用新浪微博API发送微博的例子
2014/04/10 Python
python在linux中输出带颜色的文字的方法
2014/06/19 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
深入分析python中整型不会溢出问题
2018/06/18 Python
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
Django uwsgi Nginx 的生产环境部署详解
2019/02/02 Python
python的Jenkins接口调用方式
2020/05/12 Python
Python叠加矩形框图层2种方法及效果
2020/06/18 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
Artist Guitars新西兰:乐器在线商店
2017/09/17 全球购物
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
加拿大城市本地限时优惠:Buytopia.ca
2018/09/19 全球购物
Liu Jo西班牙官网:意大利服装品牌
2019/09/11 全球购物
测试工程师程序员求职信范文
2014/02/20 职场文书
管事部库房保管员岗位职责
2014/02/21 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
铁人纪念馆观后感
2015/06/16 职场文书
九九重阳节致辞
2015/07/31 职场文书
2016年大学生寒假社会实践心得体会
2015/10/09 职场文书
python如何利用cv2.rectangle()绘制矩形框
2022/12/24 Python