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

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

hacker2年前 (2022-07-15)黑客服务86

地理位置(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

分享给朋友:

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

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

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

古文化常识(中国古代文化常识大全)

1.中国古代文化常识 文学常识? 四本书:《论语》、《中庸》、《孟子大学》 五经:《诗经》《礼记》《周易》《春秋》 乐府双壁:木兰诗孔雀东南飞 三个字:警告世界,说真话,说真话,唤醒世界,说同样的话 第二枪:第一枪很厉害,第二枪也很厉害 三官:石渠官、潼关官、新安官 三次告别:新婚、老...

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

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

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

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

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

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

图说兰州清真寺之兰州水上清真寺

圖說蘭州清真寺之蘭州水上清真寺讀書啊,我信赖但有朗朗書聲出破廬,遲早有一日有萬鯉躍龍門之奇象。 圖說蘭州清真寺是本人在2011年開始走訪,並在中穆網蘭州社區陸續發佈的走訪蘭州清真寺之系列。不知不覺六七年過去瞭,有的清真寺有瞭很大的變化,以是在此基礎上本人再次整理發佈,希望大傢足不出戶瞭解蘭州的...

评论列表

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

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

发表评论

访客

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