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 相关文章推荐
用javascript连接access数据库的方法
Nov 17 Javascript
用javascript删除当前行,添加行(示例代码)
Nov 25 Javascript
javascript使用定时函数实现跳转到某个页面
Dec 25 Javascript
javascript的数组和常用函数详解
May 09 Javascript
javascript学习笔记(二)数组和对象部分
Sep 30 Javascript
Javascript中数组方法汇总(推荐)
Apr 01 Javascript
js获取微信版本号的方法
May 12 Javascript
Javascript节点关系实例分析
May 15 Javascript
jQuery 常用代码集锦(必看篇)
May 16 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
Sep 05 Javascript
JS实现仿微信支付弹窗功能
Jun 25 Javascript
Three.js实现简单3D房间布局
Dec 30 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
Protoss兵种对照表
2020/03/14 星际争霸
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
浅析JS中document对象的一些重要属性
2014/03/06 Javascript
js限制checkbox选中个数以限制六个为例
2014/07/15 Javascript
javascript实现移动端上的触屏拖拽功能
2016/03/04 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
Angular中使用$watch监听object属性值的变化(详解)
2017/04/24 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
详解Vue-cli webpack移动端自动化构建rem问题
2018/04/07 Javascript
jQuery实现的隔行变色功能【案例】
2019/02/18 jQuery
vue 实现购物车总价计算
2019/11/06 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
JQuery插件tablesorter表格排序实现过程解析
2020/05/28 jQuery
vue自动添加浏览器兼容前后缀操作
2020/08/13 Javascript
[02:57]DOTA2英雄基础教程 风行者
2014/01/16 DOTA
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
Python设计模式之观察者模式实例
2014/04/26 Python
python实现跨excel的工作表sheet之间的复制方法
2018/05/03 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
python程序 线程队列queue使用方法解析
2019/09/23 Python
python多进程并发demo实例解析
2019/12/13 Python
解决pycharm中的run和debug失效无法点击运行
2020/06/09 Python
AmazeUI 列表的实现示例
2020/08/17 HTML / CSS
中国跨境电商:Tomtop
2017/03/16 全球购物
俄罗斯香水和化妆品网上商店:NOTINO.ru
2019/12/17 全球购物
C# .NET面试题
2015/11/28 面试题
给排水专业应届生求职信
2013/10/12 职场文书
同乡会致辞
2015/07/30 职场文书
小学英语教师2015年度个人工作总结
2015/10/14 职场文书
2019秋季运动会口号
2019/06/25 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS