3229515682就业推荐表当前所在地位置

君,已阅读到文档的结尾了呢~~
您当前所在位置网站首页 内容详尽,但请以实际操作为准,欢迎下载使用
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
您当前所在位置网站首页
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口  有时候坐在长途汽车或火车上,想知道现在到什么地方了,可以通过手机来简单定位。对于没有GPS功能的手机,要想知道当前所在地理位置,可以通过基站定位。具体有以下几种方法:
1、直接查看基站编号
  使用某些手机的工程模式,或者利用专门的软件(比如S60下的CellTrack)可以直接查看基站编号。基站编号包括CellID、LAC、Net等字段。对于中国移动(Net字段为460 00),其LAC字段的十六进制表示的前三位基本上是按国内长途电话区号编排的。比如LAC为“4726”,则手机当前所在地为包头市(0472)。不过也有部分地区的LAC字段与电话区号不完全一致,例如甘肃、内蒙古交界部分地区的LAC为“93E*”、“47A*”等,此时只能判断到省一级;北京市LAC有“11**”等形式。对于一般用户来说,无法通过CellID字段确定手机的精确位置。
2、使用基站定位软件
  基于上述原理,有人开发出了一些基于基站信息的定位软件(比如Windows Mobile下的CPS),这类软件包含CellID、LAC到基站所在地名映射表的数据库。使用这类软件可以直接获知地理位置信息,不用手工查询区号;但这些数据一般并非移动运营商公开,而是以个人收集为主,故难免有缺漏。
3、通过移动运营商提供的定位服务
  CellID、LAC到基站所在地名的映射表在移动运营商手中,自然成为了他们营利的手段。中国移动本身提供了定位服务,可以通过STK菜单中的短信定位功能,或移动梦网的地图软件()来查询手机当前位置。对于一些大城市,移动的数据库存储到了基站一级的地标信息,可以让用户较为精确地知道自己附近有哪些主要建筑和服务设施。但对于一些小城市,定位服务是盲区。使用中国移动的定位服务,每次收费一般在1元之内。
4、通过客服或特服电话
  手机在漫游过程中,拨打漫游所在地电话不需要加拨长途区号。因此,可以拨打移动(10086)、联通(10010)或其它一些电信、金融等机构的全国统一客服电话,通过语音提示(如“中国移动山西分公司”)得知精确到省一级的位置信息。有些特服电话,比如天气预报:12121,则可以听到精确到地级市的位置信息,不过12121一般是要收取费额外的信息费的。
5、通过GPRS网络的IP地址
  使用手机上的浏览器登录一些查询本机IP和地理位置的网站(如),可以得知手机当前接入点的位置信息,进而得知手机所在位置。需要注意的是,有些情况下手机是通过代理服务器接入;有些情况下浏览器需要通过特定的服务器对网页进行预处理,在这些情况下取得的IP和地理位置就不是手机所在地的信息了。此外,这些网站的IP数据库本身的正确性也需要考量。
LAC:位置区域码,识别一个GSMPLMN网中的位置区。LAC的最大长度为16bits,一 个GSMPLMN中可以定义65536个不同的位置区。
MCC:Mobile Country Code,移动用户所属国家代号,咱中国的是:460
MNC:Mobile Network code,移动网号码;
本文已收录于以下专栏:
相关文章推荐
最近做项目需要用到获取手机地理位置信息用Android自带的LocationManager和Location获取位置的时候,经常会有获取的location为null的情况(在室外能获取到位置信息,但在...
现在不少行业APP绑定了手机序列号、手机号码等信息,且还需要在指定的地理范围内方可使用。有矛就有盾,如何绕过这些限制呢?
       
Xposed框架是一款可以在不修改APK的情况下影响程序...
各种常用的JSON接口,天气,手机归属地,IP地理位置,QQ空间,优酷,微博,等
这里为大家搜集了一些能够返回JSON格式的服务接口。部分需要用JSONP调用。
气象局接口:
.cn/data/.html ...
近日,美国科技博客下属研究机构BI Intelligence发表了一份报告,分析了地理位置数据是如何被收集的以及地理位置数据将如何改变整个移动行业。
  现在,配备GPS功能的智能手机数量已经超...
他的最新文章
讲师:汪剑
讲师:刘道宽
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)使用JS获取当前地理位置方法汇总
投稿:hebedich
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了使用JS获取当前地理位置方法汇总,需要的朋友可以参考下
今年的项目开发中,初步接触了移动端WEB开发,也就边学习HTML5边开发,主要使用了JQuery Mobile技术,发现这个不适合做互联网产品,大部分样式都需要重写,只用了部分功能。手机端WEB开发过程中第一次接触了定位功能,通过各大搜索引擎发现手机端定位都是通过浏览器的定位,而用在PC端浏览器第一次会弹出提示“是否开启定位功能”,Boss看到这个提示,却觉得对用户的体验效果不好,不好那我换一种方式实现不就好了,这又不是多大的事,而Boss的脸色就大变,就说:不应该有这样的体验。我们这样做不都是为了赶时间,能够尽快将新功能发布嘛。
  1.手机WEB定位方法:
var getLocation = function (successFunc, errorFunc) { //successFunc获取定位成功回调函数,errorFunc获取定位失败回调
&&& //首先设置默认城市
&&& var defCity = {
&&&&&&& id: '000001',
&&&&&&& name: '北京市',
&&&&&&& date: curDateTime()//获取当前时间方法
&&& //默认城市
&&& $.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(defCity), { expires: 1, path: '/' });
&&& if (navigator.geolocation) {
&&&&&&& navigator.geolocation.getCurrentPosition(function (position) {
&&&&&&&&&&& var lat = position.coords.
&&&&&&&&&&& var lon = position.coords.
&&&&&&&&&&& //var map = new BMap.Map("container");&& // 创建Map实例
&&&&&&&&&&& var point = new BMap.Point(lon, lat); // 创建点坐标
&&&&&&&&&&& var gc = new BMap.Geocoder();
&&&&&&&&&&& gc.getLocation(point, function (rs) {
&&&&&&&&&&&&&&& var addComp = rs.addressC
&&&&&&&&&&&&&&& var curCity = {
&&&&&&&&&&&&&&&&&&& id: '',
&&&&&&&&&&&&&&&&&&& name: addComp.province,
&&&&&&&&&&&&&&&&&&& date: curDateTime()
&&&&&&&&&&&&&&& };
&&&&&&&&&&&&&&& //当前定位城市
&&&&&&&&&&&&&&& $.cookie('VPIAO_MOBILE_CURRENTCITY', JSON.stringify(curCity), { expires: 7, path: '/' });
&&&&&&&&&&&&&&& //alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street);
&&&&&&&&&&&&&&& if (successFunc != undefined)
&&&&&&&&&&&&&&&&&&& successFunc(addComp);
&&&&&&&&&&& });
&&&&&&& },
&&&&&&& function (error) {
&&&&&&&&&&& switch (error.code) {
&&&&&&&&&&&&&&& case 1:
&&&&&&&&&&&&&&&&&&& alert("位置服务被拒绝。");
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&& case 2:
&&&&&&&&&&&&&&&&&&& alert("暂时获取不到位置信息。");
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&& case 3:
&&&&&&&&&&&&&&&&&&& alert("获取位置信息超时。");
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&& default:
&&&&&&&&&&&&&&&&&&& alert("未知错误。");
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&& }
&&&&&&&&&&& var curCity = {
&&&&&&&&&&&&&&& id: '000001',
&&&&&&&&&&&&&&& name: '北京市',
&&&&&&&&&&&&&&& date: curDateTime()
&&&&&&&&&&& };
&&&&&&&&&&& //默认城市
&&&&&&&&&&& $.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(curCity), { expires: 1, path: '/' });
&&&&&&&&&&& if (errorFunc != undefined)
&&&&&&&&&&&&&&& errorFunc(error);
&&&&&&& }, { timeout: 5000, enableHighAccuracy: true });
&&& } else {
&&&&&&& alert("你的浏览器不支持获取地理位置信息。");
&&&&&&& if (errorFunc != undefined)
&&&&&&&&&&& errorFunc("你的浏览器不支持获取地理位置信息。");
var showPosition = function (position) {
&&& var lat = position.coords.
&&& var lon = position.coords.
&&& //var map = new BMap.Map("container");&& // 创建Map实例
&&& var point = new BMap.Point(lon, lat); // 创建点坐标
&&& var gc = new BMap.Geocoder();
&&& gc.getLocation(point, function (rs) {
&&&&&&& var addComp = rs.addressC
&&&&&&& var curCity = {
&&&&&&&&&&& id: '',
&&&&&&&&&&& name: addComp.province,
&&&&&&&&&&& date: curDateTime()
&&&&&&& };
&&&&&&& //当前定位城市
&&&&&&& $.cookie('VPIAO_MOBILE_CURRENTCITY', JSON.stringify(curCity), { expires: 7, path: '/' });
&&&&&&& //alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street);
var showPositionError = function (error) {
&&& switch (error.code) {
&&&&&&& case 1:
&&&&&&&&&&& alert("位置服务被拒绝。");
&&&&&&&&&&&
&&&&&&& case 2:
&&&&&&&&&&& alert("暂时获取不到位置信息。");
&&&&&&&&&&&
&&&&&&& case 3:
&&&&&&&&&&& alert("获取位置信息超时。");
&&&&&&&&&&&
&&&&&&& default:
&&&&&&&&&&& alert("未知错误。");
&&&&&&&&&&&
&&& var curCity = {
&&&&&&& id: '000001',
&&&&&&& name: '北京市',
&&&&&&& date: curDateTime()
&&& //默认城市
&&& $.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(curCity), { expires: 1, path: '/' });
前提要引入百度API:&script src="" type="text/javascript"&&/script&
  2.PC端通过IP实现方法:
  采用腾讯提供的接口,这个目前已经不能使用了  
&script type="text/javascript" src="&
&script type="text/javascript"&
&&& document.write(IPData[0]);&&& //显示IP地址
&&& document.write(IPData[2]);&&& //显示省
&&& document.write(IPData[3]);&&& //显示市
  采用新浪接口:
  多地域测试方法:
&script type="text/javascript"&
&&&&&&& $.getScript('http://int..cn/iplookup/iplookup.php?format=js', function(_result) {
&&&&&&&&&&& if (remote_ip_info.ret == '1') {
&&&&&&&&&&&&&&& alert('国家:' + remote_ip_info.country + '&BR&省:' + remote_ip_info.province + '&BR&市:' + remote_ip_info.city + '&BR&区:' + remote_ip_info.district + '&BR&ISP:' + remote_ip_info.isp + '&BR&类型:' + remote_ip_info.type + '&BR&其他:' + remote_ip_info.desc);
&&&&&&&&&&& } else {
&&&&&&&&&&&&&&& alert('没有找到匹配的IP地址信息!');
&&&&&&&&&&& }
&&&&&&& });
  网易有道IP地址接口(这个有待测试)
&&&& 淘宝请求接口(GET)
var ip = "124.127.108.133";
&&&&&&&&&&& var url = "=" +
&&&&&&&&&&& $.getJSON(url, function (json) {
&&&&&&&&&&&&&&& var myprovince2 = json.data.
&&&&&&&&&&&&&&& var mycity2 = json.data.
&&&&&&&&&&&&&&& alert("您所在的城市是:" + myprovince2 + mycity2);
&&&&&&&&&&& });
  太平洋IP地址库API接口
  地址字符串]
  另外:还有google、搜狐等提供对应的接口,大家可以自己试一试。
  搜狐IP地址查询接口(默认GBK):
&&&& 搜狐IP地址查询接口(可设置编码):
&&&& 搜狐另外的IP地址查询接口:
  3.获取客户端IP方法
var url = 'http://chaxun.1616.net/s.php?type=ip&output=json&callback=?&_=' + Math.random();
&&&&&&&&&&& $.getJSON(url, function(data) {
&&&&&&&&&&&&&&& alert(data.Ip);
&&&&&&&&&&& });
  今天就写到这吧,还有好多工作需要去完成,等有时间了可以试试其它接口。欢迎大家来拍砖,提供更好的方法。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具4748人阅读
&更多好的文章就在&,请大家多多支持!
//获取坐标位置&&
function getpos(e) {&&
&&&&var t=e.offsetT&&
&&&&var l=e.offsetL&&
&&&&var height=e.offsetH&&
&&&&while(e=e.offsetParent) {&&
&&&&&&&& t+=e.offsetT&&
&&&&&&&& l+=e.offsetL&&
假设 obj 为某个 HTML 控件。
obj.offsetTop 指 obj 距离上方或上层控件的位置,整型,单位像素。
obj.offsetLeft 指 obj 距离左方或上层控件的位置,整型,单位像素。
obj.offsetWidth 指 obj 控件自身的宽度,整型,单位像素。
obj.offsetHeight 指 obj 控件自身的高度,整型,单位像素。
我们对前面提到的“上方或上层”与“左方或上层”控件作个说明。
&divid=&tool&&&&
&&&&&inputtype=&button&value=&提交&&&&
&&&&&inputtype=&button&value=&重置&&&&
“提交”按钮的 offsetTop 指“提交”按钮距“tool”层上边框的距离,因为距其上边最近的是 “tool” 层的上边框。
“重置”按钮的 offsetTop 指“重置”按钮距“tool”层上边框的距离,因为距其上边最近的是 “tool” 层的上边框。
“提交”按钮的 offsetLeft 指“提交”按钮距“tool”层左边框的距离,因为距其左边最近的是 “tool” 层的左边框。
“重置”按钮的 offsetLeft 指“重置”按钮距“提交”按钮右边框的距离,因为距其左边最近的是“提交”按钮的右边框。
offsetTop 可以获得 HTML 元素距离上方或外层元素的位置,style.top 也是可以的,二者的区别是:
一、offsetTop 返回的是数字,而 style.top 返回的是字符串,除了数字外还带有单位:px。
二、offsetTop 只读,而 style.top 可读写。
三、如果没有给 HTML 元素指定过 top 样式,则 style.top 返回的是空字符串。
offsetLeft 与 style.left、offsetWidth 与 style.width、offsetHeight 与 style.height 也是同样道理。
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
event.clientX 相对文档的水平座标
event.clientY 相对文档的垂直座标
event.offsetX 相对容器的水平坐标
event.offsetY 相对容器的垂直坐标
document.documentElement.scrollTop 垂直方向滚动的值
event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量
以上主要指IE之中,FireFox差异如下:
IE6.0、FF1.06+:
clientWidth = width + padding
clientHeight = height + padding
offsetWidth = width + padding + border
offsetHeight = height + padding + border
IE5.0/5.5:
clientWidth = width - border
clientHeight = height - border
offsetWidth = width
offsetHeight = height
(需要提一下:CSS中的margin属性,与clientWidth、offsetWidth、clientHeight、offsetHeight均无关)
更多文章,请移步到,谢谢!
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:190315次
积分:1271
积分:1271
排名:千里之外
原创:15篇
转载:22篇
(1)(1)(2)(5)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(3)(1)(2)(1)(1)(1)(1)(4)(1)(3)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 获取当前所在城市 的文章

 

随机推荐