当前位置:首页 > 黑客服务 > 正文内容

如何用代码定位对方手机地理位置(怎么按手机号定位地理位置)

hacker3年前 (2022-07-15)黑客服务105

地理位置(Geolocation)是 HTML5 的重要特性之一,提供了确定用户位置的功能,借助这个特性能够开发基于位置信息的应用。今天这篇文章向大家介绍一下 HTML5 地理位置定位的基本原理及各个浏览器的数据精度情况。

在访问位置信息前,浏览器都会询问用户是否共享其位置信息,以 Chrome 浏览器为例,如果您允许 Chrome 浏览器与网站共享您的位置,Chrome 浏览器会向 Google 位置服务发送本地网络信息,估计您所在的位置。然后,浏览器会与请求使用您位置的网站共享您的位置。

HTML5 Geolocation API 使用非常简单,基本调用方式如下:

if (navigator.geolocation) {

navigator.geolocation.getCurrentPosition(locationSuccess, locati,{

// 指示浏览器获取高精度的位置,默认为false

enableHighAcuracy: true,

// 指定获取地理位置的超时时间,默认不限时,单位为毫秒

timeout: 5000,

// 最长有效期,在重复获取地理位置时,此参数指定多久再次获取位置。

maximumAge: 3000

});

}else{

alert("Your browser does not support Geolocation!");

}

locati为获取位置信息失败的回调函数,可以根据错误类型提示信息:

locati: function(error){

switch(error.code) {

case error.TIMEOUT:

如何用代码定位对方手机地理位置(怎么按手机号定位地理位置)

showError("A timeout occured! Please try again!");

break;

case error.POSITION_UNAVAILABLE:

展开全文

showError('We can\'t detect your location. Sorry!');

break;

case error.PERMISSION_DENIED:

如何用代码定位对方手机地理位置(怎么按手机号定位地理位置)

showError('Please allow geolocation access for this to work.');

break;

case error.UNKNOWN_ERROR:

showError('An unknown error occured!');

break;

}

}

locationSuccess为获取位置信息成功的回调函数,返回的数据中包含经纬度等信息,结合Google Map API 即可在地图中显示当前用户的位置信息,如下:

locationSuccess: function(position){

var coords = position.coords;

var latlng = new google.maps.LatLng(

// 维度

coords.latitude,

// 精度

coords.longitude

);

var myOptions = {

// 地图放大倍数

zoom: 12,

// 地图中心设为指定坐标点

center: latlng,

// 地图类型

mapTypeId: google.maps.MapTypeId.ROADMAP

};

// 创建地图并输出到页面

var myMap = new google.maps.Map(

document.getElementById("map"),myOptions

);

// 创建标记

var marker = new google.maps.Marker({

// 标注指定的经纬度坐标点

position: latlng,

// 指定用于标注的地图

map: myMap

});

//创建标注窗口

var infowindow = new google.maps.InfoWindow({

content:"您在这里纬度:"+ coords.latitude+"<br />经度:"+coords.longitude

});

//打开标注窗口

infowindow.open(myMap,marker);

}

经过测试,Chrome/Firefox/Safari/Opera四个浏览器获取到的位置信息都是一摸一样的,估计都是用的同一个位置服务,数据如下:

而IE浏览器的和上面几款浏览器获取到的数据不一样,数据如下:

位置服务用于估计您所在位置的本地网络信息包括:有关可见 WiFi 接入点的信息(包括信号强度)、有关您本地路由器的信息、您计算机的 IP 地址。位置服务的准确度和覆盖范围因位置不同而异。

总的来说,在PC的浏览器中 HTML5 的地理位置功能获取的位置精度不够高,如果借助这个 HTML5 特性做一个城市天气预报是绰绰有余,但如果是做一个地图应用,那误差还是太大了。不过,如果是移动设备上的HTML5 应用,可以通过设置 enableHighAcuracy 参数为 true,调用设备的 GPS 定位来获取高精度的地理位置信息。

更多内容,参考最模板网站()

百度一下,最模板。

建设

扫描二维码推送至手机访问。

版权声明:本文由黑客接单发布,如需转载请注明出处。

本文链接:http://therlest.com/129094.html

分享给朋友:

“如何用代码定位对方手机地理位置(怎么按手机号定位地理位置)” 的相关文章

酒店回应女子房间遭陌生男刷卡「女住客房门凌晨被刷开」

据长城网2021年10月20日02:09:12的最新发布,微博网友@江西旅游广播 爆料。 平安夜来临之际,事件,在网上炒得沸沸扬扬,引发全网热议! 据悉,酒店回应女子房间遭陌生男刷卡后来甚至还有人挖出牵走她的那个男嘉宾。怀疑出门去公司工作。相比也就是学生会和社团那几个出挑的男男女女。...

吃鸡鸭的屁股会有病吗?我非常爱吃鸡鸭的屁股,但经常吃会有病吗?另

吃鸡鸭的屁股会有病吗?我非常爱吃鸡鸭的屁股,但经常吃会有病吗?另 鸡鸭的肛门附近组织,布满大大小小的腺体,各类秽物与毒素都在这些腺体囤积;鸡鸭的肛门也有非常高密度的大肠杆菌,所以鸡鸭的屁股不是少吃的问题,而是不能吃.吃得少可能没觉出怎样,多了问题就显出来了.而且鸡鸭屁股的大肠杆菌会随着蛋生出来的时...

身份证信息被黑客盗取(黑客能把手机内身份证信息盗取吗)

一、身份证信息被黑客盗取(黑客能把手机内身份证信息盗取吗)方法总结 1、黑客通过手身份姓名能否窃取别人银行卡里。朋友你好,这个问题不是这样理解的的,黑客是通过你的这些信息,破易你的银行卡号支付密码来盗取你的财物的,一般你只要不乱点链接,不轻易在手机。黑客控制了手机,窃取了身份证号码手机号姓名等所有...

铁盖子可以放入高压锅蒸吗?装酱料的铁盖子,外面的涂层有些剥落,好

铁盖子可以放入高压锅蒸吗?装酱料的铁盖子,外面的涂层有些剥落,好 铁盖子可以放入高压锅蒸吗? 装酱料的铁盖子,外面的涂层有些剥落,好象也没锈,可以拿它盖严瓶子入高压锅蒸吗? 绝对不行!既危险又不卫生。盖住的瓶子在高压锅中加热,很容易形成压力差而爆炸;铁在高压锅中的水蒸汽作用下极易变成四氧化三...

果蔬清洗机有用吗(果蔬清洗机有用吗_真的可以去农残吗_)

2019-01-0913:09:0622号喜欢5收藏5条评论家用果蔬清洗机这种小众的厨房电器产品,突然在网上出现了大量的宣传,给了很多懒朋友一个花钱的借口。部分宣传图片中,清洗前后对比明显的恶心图片,农药残留检测对比视频等。使许多人开始正视这种果蔬清洗机的功能。在准备点菜的时候,其实很多人都有些怀疑...

西安电脑黑客接单_怎么能找入侵蚊香社的黑客

sudo apt install g++-4.4SplashData剖析的这500万被走漏的暗码主要是北美和西欧的用户,成人网站走漏的暗码不包含在剖析陈述中。 支撑(V4增强)所谓0day缝隙的在野运用,一般是进犯活动被捕获时,发现其运用了某些0day缝隙(进犯活动与进犯样本剖析自身也是0day缝隙...

评论列表

惑心近箐
3年前 (2022-07-15)

使用您位置的网站共享您的位置。HTML5 Geolocation API 使用非常简单,基本调用方式如下:if (navigator.geolocation) {navigator.geolocation.getCurrentPos

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。