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官方 jQuery1.1.3发布,速度提升800%,体积保持20K
Aug 19 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
Apr 26 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
Mar 13 Javascript
JavaScript转换二进制编码为ASCII码的方法
Apr 16 Javascript
javascript的BOM汇总
Jul 16 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
May 20 Javascript
简单实现轮播图效果的实例
Jul 15 Javascript
Bootstrap 3的box-sizing样式导致UEditor控件的图片无法正常缩放的解决方案
Sep 15 Javascript
JS实现的简单四则运算计算器功能示例
Sep 27 Javascript
本地搭建微信小程序服务器的实现方法
Oct 27 Javascript
JavaScript中.min.js和.js文件的区别讲解
Feb 13 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
May 20 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获取QQ头像并显示的方法
2014/12/23 PHP
Yii中使用PHPExcel导出Excel的方法
2014/12/26 PHP
php编写简单的文章发布程序
2015/06/18 PHP
php使用curl伪造来源ip和refer的方法示例
2018/05/08 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
WordPress伪静态规则设置代码实例
2020/12/10 PHP
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
JavaScript实用技巧(一)
2010/08/16 Javascript
JavaScript之appendChild、insertBefore和insertAfter使用说明
2010/12/30 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
javascript通过元素id和name直接取得元素的方法
2015/04/28 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
js+html5操作sqlite数据库的方法
2016/02/02 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
2016/05/05 Javascript
简单的JS轮播图代码
2016/07/18 Javascript
Vue2学习笔记之请求数据交互vue-resource
2017/02/23 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
2017/07/08 jQuery
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
JS跨域请求的问题解析
2018/12/03 Javascript
微信小程序自定义导航教程(兼容各种手机)
2018/12/12 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
深入了解Vue3模板编译原理
2020/11/19 Vue.js
关于小程序优化的一些建议(小结)
2020/12/10 Javascript
Python二分查找详解
2015/09/13 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
2020/09/21 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
业务员自荐信范文
2014/04/20 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
社区娱乐活动方案
2014/08/21 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
2014年减负工作总结
2014/12/10 职场文书
狼牙山五壮士观后感
2015/06/09 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书
消费者投诉书范文
2015/07/02 职场文书
利用python调用摄像头的实例分析
2021/06/07 Python
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang