手机号百度地图定位不准准不准?

警察可以通过手机号码 精确定位到人吗??(可能是非实名制登记的手机号码)
19回复 46230浏览
& & & &前两天猪油蒙了心,轻信网站上卖二手黑车的帖子,几乎是全新的电动车,市场上卖3500元,他号称是外地二手黑车,有9成新以上,才卖元,本哦诵模虻缁拔柿讼昵椋灰追绞降龋搅酥付ǖ氐悖蔷谷豢梢园抵锌吹轿业男形俣⑺迪韧撕爬锘憧罟ィ蛭呛ε氯嗽卟⒒瘢砸恢倍际钦饷唇灰祝宜党底右丫仪9戳耍灰皇盏角突岣嫠呶页底臃旁谀睦铮锷铣底呔褪橇耍乓皇焙浚揭星蛔2000元,结果,下一通电话就打不通了,气得我直拍脑袋,大呼上当受骗~~~~& & & &去派出所报警了,听说没什么用,证据不足,现在我唯一有的就是骗子的手机号码,我看到骗子还继续使用这个伎俩,到处发帖,而且手机号码也没变,我感觉骗子就在我们城关里面,请教JRS们,警察可不可以通过正在使用、通话中的手机号码(可能是非实名制登记的手机号码),定位到骗子的位置呢?就像警匪片中看到的那样,到底可不可以呢?????& & & & 心情郁闷,轻调戏,福利也没心情搜,求原谅,下次发帖必补~~~
可以,我堂弟就是通过手机被警察逮到的!
诈骗呀,你有的不只手机号码呀,那个买车的帖子也是呀
基站定位,但是要上报到市局才行发自手机虎扑
基站定位,但是要上报到市局才行发自手机虎扑
可以,但不是重大嫌疑犯,一般不会去定位你。
中国的工资就像女人的大姨妈,一月一次,一个星期就完了
话说2010年我宿舍的哥们的iphone下载了一个软件,输入对方手机号,就能定位出大概的位置,有三次免费试用,我们试了三次误差都在200米以内。就是忘了那个软件叫啥了发自手机虎扑
莫道昆明池水浅,观鱼胜过富春江。
话说2010年我宿舍的哥们的iphone下载了一个软件,输入对方手机号,就能定位出大概的位置,有三次免费试用,我们试了三次误差都在200米以内。就是忘了那个软件叫啥了发自手机虎扑
莫道昆明池水浅,观鱼胜过富春江。
引用1楼 @ 发表的:
可以,我堂弟就是通过手机被警察逮到的!
你堂弟以身试法为jrs解惑,感动啊
别想了,努力挣钱把2000元挣回来把
完全可以,但不会用到你这种小案子上,一般只用于刑事案件。
宽敞的门和宽广的路会使人堕入地狱,许多人都是从这里堕落的。
可以,不过别指望警察替你操这个心
中国警察,呵呵,艹蛋透了
重回Hoop,爽
引用1楼 @ 发表的:
可以,我堂弟就是通过手机被警察逮到的!
他的手机是不是实名制登记?不是的话,要什么条件才能申请警察定位骗子??多少金额的诈骗,我才2000元,不过估计还会有人上当受骗的~~~
我跟你一模一样被骗过
根本不是在暗处看着你 是你自己把自己所在的位置和衣服颜色报给他的
而且 我猜的没错的话 别人用的不是你们那的本地号 都是外地号。
得之坦然,失之淡然,顺其自然,争其必然
引用4楼 @ 发表的:
基站定位,但是要上报到市局才行
那如果他关机了,还能定位到吗??
可以,但是你被骗几千块人家是不会帮你定位的
K-mart go go go!
那要看你有多大能耐了
之前知乎上有个大V
只要你把她惹毛了
人家光凭你的知乎ID就能知道你的姓名家庭住址工作学习情况
电话号码都不用
果汁鞋铺 微信店gzscp123超A1比1平价PT专售 AJ NB 低价代购欢迎带图带货号询价
X宝新店冲钻 耐克风骚编织拖鞋 JRS特价 全网最低 130元!!!
1024新地址 wo.yao.cl
引用12楼 @ 发表的:
他的手机是不是实名制登记?不是的话,要什么条件才能申请警察定位骗子??多少金额的诈骗,我才2000元,不过估计还会有人上当受骗的~~~
他是刑事案件,而且影响较大。
可以是可以,但我朝的警察不会怎么做的,麻烦他们又没好处,随便说个没证据或者是自愿行为之类的话就打发了,说没这权力给你查
引用1楼 @ 发表的:
可以,我堂弟就是通过手机被警察逮到的!
就说下细节!我叔叔早逝,我堂弟是跟我们福清一个何姓大哥(具体哪个自行百度)的。原因是他们家的地被隔壁的强行占用,我婶婶去理论被打了(这家人在我们当地公安局有人所以比较欺负人),然后我堂弟咽不下气,当天晚上叫了30多个人,把人一家5口砍成重伤。刚开始没开手机警察找不到,后来要请他叫来的那些人吃饭,开手机,结果没一会就在酒楼被袋了。
您需要登录后才可以回复,请
& 允许多选
0人参加识货团购399.00元1人参加识货团购279.00元1人参加识货团购1649.00元3人参加识货团购69.00元3人参加识货团购249.00元2人参加识货团购288.00元1人参加识货团购629.00元4人参加识货团购599.00元0人参加识货团购419.00元0人参加识货团购598.00元0人参加识货团购159.00元0人参加识货团购139.00元抱歉,您要访问的信息不存在或被删除
&& 秒后将自动跳转到
&&1、请检查输入的网址是否正确。
&&2、如果不能确认输入的网址,请浏览来查看所要访问的网址。
&&3、直接输入要访问的内容进行搜索:14575人阅读
android(59)
做移动互联网就不太可能不碰手机端的开发。上周为了项目需要,俺也挽袖子抡胳膊开始写起了Android程序,还好有java基础,倒也上手快,写了几个小程序,主要都是关于定位方面的。
网上也搜得到一些相关的文章和教程,但给出的例子效果不太好,而且感觉只有其表,却不明其理。因此写出此文,分享一些我的经验。虽然是以Android为主,但是我想对其它平台的开发也应该有些帮助。这篇文章侧重于制定一个合理的定位方案。
手机定位的方式
先科普一些基础知识吧。
最简单的手机定 位方式当然是通过GPS模块(现在大部分的智能机应该都有了)。GPS方式准确度是最高的,但是它的缺点也非常明显:1,比较耗电;2,绝大部分用户默认 不开启GPS模块;3,从GPS模块启动到获取第一次定位数据,可能需要比较长的时间;4,室内几乎无法使用。这其中,缺点2,3都是比较致命的。需要指 出的是,GPS走的是卫星通信的通道,在没有网络连接的情况下也能用。
另外一种常见的定位方式是基站定位。大致思路就是采集到手机上的基站ID号(cellid)和其它的一些信息(MNC,MCC,LAC等等),然后通过网络访问一些定位服务,获取并返回对应的经纬度坐标。基站定位的精确度不如GPS,但好处是能够在室内用,只要网络通畅就行。
还有Wifi定位。和基站定位类似,这种方式是通过获取当前所用的wifi的一些信息,然后访问网络上的定位服务以获得经纬度坐标。因为它和基站定位其实都需要使用网络,所以在Android也统称为Network方式。
最后需要解释一点的是AGPS方式。很多人将它和基站定位混为一谈,但其实AGPS的本质仍然是GPS,只是它会使用基站信息对获取GPS进行辅助,然后还能对获取到的GPS结果进行修正,所以AGPS要比传统的GPS更快,准确度略高。
Android提供的定位接口
在写第一个程序之前,我对Android的幻想是这样的:提供了一个函数,能够让我直接从GPS模块中读取经纬度坐标,还有一个函数,能够直接访问网络,获得基站定位的结果。所以,我只需要调用调用函数就可以搞定这一切。
现实和理想总是有很大的差距。Android上的开发完全不是这么回事儿。前面提到过,GPS模块从启动到获取数据之间时间会比较长,可能有2~3分钟时间,所以,如果真有这么一个函数,那么你的程序可能会被这个函数阻塞几分钟。我想正是基于这样的考虑,android上要想获取定位信息,必须使用异步方式。
代码大概是这个样子:
locManager = (LocationManager)
this.getSystemService(Context.LOCATION_SERVICE);&&
locListener = new
LocationListener() {&&
&&& @Override
&&& public
void onStatusChanged(String provider,
int status, Bundle extras) {&&
&&& @Override
&&& public
void onProviderEnabled(String provider) {&&
&&& @Override
&&& public
void onProviderDisabled(String provider) {&&
&&& @Override
&&& public
void onLocationChanged(Location location) {&&
&&&&&&& mobileLocation =&&
locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
0, 0, locListener);
这是从网上随便摘一段。简单解释一下代码:
首先,你需要创建一个LocationManager;
然后定义出自己的LocationListener,LocationListener包涵了好几个成员函数,它们都是回调函数。最重要的一个是“onLocationChanged”,这个函数是在Android获取了新的location信息之后调用的,你可以在这个函数内来实现自己想要的功能。比如,你可以定义一个内部location变量,一旦这个函数被调用,就将内部location变量设置成最新的值;
最后,调用LocationManager.requestLocastionUpdates,它其实是将定义的locationListener注册到Android中。在上面的代码中,这句话是说让LocationListener监听GPS_PROVIDER的变化。GPS_PROVIDER对应于android上的GPS模块获取位置信息,还有一个NETWORK_PROVIDER表示通过network方式获取位置信息。
那么接下来就有问题了,什么时候能够真正获得手机的 定位经纬度呢?等着onLocationChanged被调用吧。那它什么时候会被调用?没人知道。我写过一个小程序,测试Network方式下注册过 listener之后(requestLocationUpdates函数)和onLocationChanged被调用之间的时间间隔。测试的网络条件 很好。反复观察了几次,大部分都可以在几十毫秒内就返回了,但也有一些时候,时间间隔长达几十秒。这意味着,你的用户需要等上几十秒才能有返回。
所以,第一个需要注意的地方是,不要一直等待你的回调函数onLocationChanged被调用。你需要设置一个timeout机制。
这又会引入第二个问题。如果timeout了,但onLocationChanged仍然没有返回,怎么办?难道只能提示用户无法定位吗?
别急,Android还提供了一个函数:getlastKnowLocation。这个函数会返回android平台最后一次获取到的位置信息。比如,你可以这样:
Location lastKnownLocation = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);&
所以,即便onLocationChanged没有被调用,我们仍然可以获取一个位置信息。当然,这里又引出了第三个问题:这个的返回值值得信赖吗?
如果用过一些LBS或者地图程序,你会发现有一个现象:在某些时候你打开地图结果被定位到的地方是你上一次使用地图程序的位置。这就是因为程序是采 用getLastKnownLocation获取的位置。这个问题的解决办法是,需要定义一个标准判断获取到的Location是否可信。Android的Location这个类除了包涵有latitude,longitude,还包含有很多其他的信息,比如何时获取到的,通过哪种方式获取到的,等等。程序员完全可以基于这些信息来判断获取到的Location是否过时或者是否可信。
合理的方案
最后,说一下整体方案。Android的官方文档【1】给出了推荐的方案:
首先注册自己的LocationListener,让它同时监听GPS_PROVIDER和NETWORK_PROVIDER;
然后可以调用getLastKnownLocation获得一个Location值,这个值可以作为一个备选值;
然后在一段用户可接受的时间内,不断接收从onLocationChanged返回的位置,并同之前的值做比较,选取其中的最佳;
最后,会剩下一个筛选后的最优结果,你需要判断这个结果是否可接受。如果可以接受,返回给用户,如果不行,告诉用户无法定位。
整个过程你需要定义两个重要的函数:一个是比较两个Location信息,返回其中好的那个;另一个函数则用来判断Location信息是否可以被接受。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:198197次
积分:2271
积分:2271
排名:第12737名
原创:17篇
转载:73篇
评论:31条
(1)(2)(1)(6)(5)(5)(3)(3)(5)(11)(4)(13)(14)(8)(10)(1)

我要回帖

更多关于 百度地图api定位不准 的文章

 

随机推荐