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 相关文章推荐
关闭ie窗口清除Session的解决方法
Jan 10 Javascript
jQuery模拟点击A标记示例参考
Apr 17 Javascript
JavaScript实现的圆形浮动标签云效果实例
Aug 06 Javascript
js图片翻书效果代码分享
Aug 20 Javascript
js判断手机号运营商的方法
Oct 23 Javascript
js+html5操作sqlite数据库的方法
Feb 02 Javascript
在Js页面通过POST传递参数跳转到新页面详解
Aug 25 Javascript
hammer.js实现图片手势放大效果
Aug 29 Javascript
微信小程序版翻牌小游戏
Jan 26 Javascript
详解在HTTPS 项目中使用百度地图 API
Apr 26 Javascript
layui使用templet格式化表格数据的方法
Sep 16 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
Jun 11 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 miniBB中文乱码问题解决方法
2008/11/25 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
PHP获取不了React Native Fecth参数的解决办法
2016/08/26 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
PHP+RabbitMQ实现消息队列的完整代码
2019/03/20 PHP
javascript学习笔记(九) js对象 设计模式
2012/06/19 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
2014/05/04 Javascript
javascript实现字符串反转的方法
2015/02/05 Javascript
JS使用parseInt解析数字实现求和的方法
2015/08/05 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
input点击后placeholder中的提示消息消失
2016/01/15 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
2021/01/28 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
2017/10/18 Javascript
简述Angular 5 快速入门
2017/11/04 Javascript
原生js检测页面加载完毕的实例
2018/09/11 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
JS关闭子窗口并且刷新上一个窗口的实现示例
2020/03/10 Javascript
vuex管理状态仓库使用详解
2020/07/29 Javascript
[06:43]2018DOTA2国际邀请赛寻真——VGJ.Thunder
2018/08/11 DOTA
python 内置模块详解
2019/01/01 Python
python3.6实现学生信息管理系统
2019/02/21 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
世界上最大的罕见唱片、CD和音乐纪念品网上商店:991.com
2018/05/03 全球购物
L’AGENCE官网:加州女装品牌
2018/06/03 全球购物
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
英语专业个人求职信范文
2014/02/01 职场文书
幼儿园毕业寄语
2014/04/03 职场文书
顶岗实习协议书
2015/01/29 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
社区志愿服务活动感想
2015/08/07 职场文书
Python3 类型标注支持操作
2021/06/02 Python