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获取光标/鼠标的坐标及光标的像素坐标
Nov 11 Javascript
在jquery中combobox多选的不兼容问题总结
Dec 24 Javascript
解决ztree搜索中多级菜单展示不全问题
Jul 05 Javascript
javascript如何用递归写一个简单的树形结构示例
Sep 06 Javascript
微信小程序实现鼠标拖动效果示例
Dec 01 Javascript
使用JSON格式提交数据到服务端的实例代码
Apr 01 Javascript
JavaScript模拟实现自由落体效果
Aug 28 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
Jun 10 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
Jun 21 Javascript
js实现div色块拖动录制
Jan 16 Javascript
vue 修改 data 数据问题并实时显示操作
Sep 07 Javascript
JavaScript分页组件使用方法详解
Jul 26 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使用GD创建保持宽高比缩略图的方法
2015/04/17 PHP
php中如何执行linux命令详解
2018/11/06 PHP
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
ajax无刷新动态调用股票信息(改良版)
2008/11/01 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
2014/07/29 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
jQuery EasyUI常用数据验证汇总
2016/09/18 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
BootStrap导航栏问题记录
2017/07/31 Javascript
p5.js 毕达哥拉斯树的实现代码
2018/03/23 Javascript
详解angular2.x创建项目入门指令
2018/10/11 Javascript
nodejs读取图片返回给浏览器显示
2019/07/25 NodeJs
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
2020/05/29 Javascript
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
python读取word文档的方法
2015/05/09 Python
python 在屏幕上逐字显示一行字的实例
2018/12/24 Python
python实现nao机器人身体躯干和腿部动作操作
2019/04/29 Python
python实现最大优先队列
2019/08/29 Python
Python基于WordCloud制作词云图
2019/11/29 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
Django中template for如何使用方法
2021/01/31 Python
详解css3 object-fit属性
2018/07/27 HTML / CSS
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
维多利亚的秘密官方网站:Victoria’s Secret
2018/10/24 全球购物
医生个人自我剖析材料
2014/10/08 职场文书
工厂仓管员岗位职责
2015/04/01 职场文书
巴黎圣母院观后感
2015/06/10 职场文书
诚信教育主题班会
2015/08/13 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
详解用Python把PDF转为Word方法总结
2021/04/27 Python
MySQL如何使用使用Xtrabackup进行备份和恢复
2021/06/21 MySQL
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers