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 加入收藏夹的代码(主流浏览器通用)
May 13 Javascript
仿百度输入框智能提示的js代码
Aug 22 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
Jan 13 Javascript
javascript检测移动设备横竖屏
May 21 Javascript
Javascript之Number对象介绍
Jun 07 Javascript
JavaScript拖动层Div代码
Mar 01 Javascript
Node.js五大应用性能技巧小结(必须收藏)
Aug 09 Javascript
如何从头实现一个node.js的koa框架
Jun 17 Javascript
详解package.json版本号规则
Aug 01 Javascript
解决Layui中layer报错的问题
Sep 03 Javascript
vue element 中的table动态渲染实现(动态表头)
Nov 21 Javascript
vue3.0自定义指令(drectives)知识点总结
Dec 27 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
mysql建立外键
2006/11/25 PHP
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
浅谈thinkphp5 instance 的简单实现
2017/07/30 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
Javascript中暂停功能的实现代码
2007/03/04 Javascript
用javascript自动显示最后更新时间
2007/03/15 Javascript
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
extjs中form与grid交互数据(record)的方法
2013/08/29 Javascript
基于javascript实现九九乘法表
2016/03/27 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
js实现日历与定时器
2017/02/22 Javascript
JS实现中文汉字按拼音排序的方法
2017/10/09 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
2018/01/13 Javascript
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
vue使用exif获取图片经纬度的示例代码
2020/12/11 Vue.js
Python ORM框架SQLAlchemy学习笔记之数据查询实例
2014/06/10 Python
python刷投票的脚本实现代码
2014/11/08 Python
Python批量转换文件编码格式
2015/05/17 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
2019/06/04 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
python 工具 字符串转numpy浮点数组的实现
2020/03/14 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
2020/06/04 Python
CSS3 Media Queries详细介绍和使用实例
2014/05/08 HTML / CSS
华为俄罗斯官方网上商城:购买Huawei手机和平板
2017/04/21 全球购物
大学运动会通讯稿
2014/01/28 职场文书
《会变的花树叶》教学反思
2014/02/10 职场文书
大学生演讲稿
2014/04/25 职场文书
学习经验演讲稿
2014/05/10 职场文书
经济管理自荐书
2014/06/09 职场文书
2014镇副书记群众路线专题民主生活会思想汇报
2014/09/23 职场文书
2014副镇长民主生活会个人对照检查材料思想汇报
2014/09/30 职场文书