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 相关文章推荐
映彩衣的js随笔(js图片切换效果)
Jul 31 Javascript
css样式标签和js语法属性区别
Nov 06 Javascript
jQuery中ready事件用法实例
Jan 19 Javascript
jQuery链式操作实例分析
Nov 16 Javascript
js实现的下拉框二级联动效果
Apr 30 Javascript
浅谈Angular.js中使用$watch监听模型变化
Jan 10 Javascript
angularjs项目的页面跳转如何实现(5种方法)
May 25 Javascript
详解Node.js模板引擎Jade入门
Jan 19 Javascript
360doc网站不登录就无法复制内容的解决方法
Jan 27 Javascript
微信小程序全局变量的设置、使用、修改过程解析
Sep 24 Javascript
JavaScript如何使用插值实现图像渐变
Jun 28 Javascript
vue3.0 项目搭建和使用流程
Mar 04 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
输出控制类
2006/10/09 PHP
第六章 php目录与文件操作
2011/12/30 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
php简单判断文本编码的方法
2015/07/30 PHP
基础的WordPress插件制作教程
2015/11/24 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
javascript 处理事件绑定的一些兼容写法
2009/12/24 Javascript
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
js操作textarea方法集合封装(兼容IE,firefox)
2011/02/22 Javascript
JSON语法五大要素图文介绍
2012/12/04 Javascript
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
使用JavaScript实现旋转的彩圈特效
2015/06/23 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
VUE动态生成word的实现
2020/07/26 Javascript
[01:07]2015国际邀请赛 中国区预选赛精彩回顾
2015/06/15 DOTA
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
Python中datetime模块参考手册
2017/01/13 Python
python 输出上个月的月末日期实例
2018/04/11 Python
Python读写docx文件的方法
2018/05/08 Python
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
2019/02/22 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
2019/08/24 Python
Python3 中作为一等对象的函数解析
2019/12/11 Python
logging level级别介绍
2020/02/21 Python
基于第一个PhoneGap(cordova)的应用详解
2013/05/03 HTML / CSS
英国在线泳装店:Simply Swim
2019/05/05 全球购物
一套Delphi的笔试题二
2013/05/11 面试题
千元咖啡店的创业计划书范文
2013/12/29 职场文书
课前三分钟演讲稿
2014/04/24 职场文书
药剂专业自荐书
2014/06/20 职场文书
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js
详解flex:1什么意思
2022/07/23 HTML / CSS