APP定位系统开发难吗,网站能否可以开发定位?

记得上次在咖啡馆,手机信号时好时坏,突然导航 App 突兀地跳转了位置,还问我确认不确认。
当时我就纳闷,明明没移动过,怎么就定位了?后来才想起来,大概是 IP 和 WiFi 混合定位搞的鬼。
IP 定位根据你上网的 IP 捕获,WiFi 定位则是扫周围的 Wi-Fi 热点。
两个结合,就算你没开 GPS,它也能大概知道你在哪儿。
百度和高德那套封装好的包,省心多了,直接调用个接口,定位信息就哗哗地来。
不过,要是真要自己造轮子,比如实现 IP 定位,得攒个全球 IP 地址和位置的数据库,那工程量,啧啧,想想都头大。
还有蜂窝数据基站定位,得有运营商提供的数据支持,自己搞,更难了。
网页定位就简单多了,主要是 IP,或者用 HTML5 的 Geolocation API 获取 GPS。
不过,这得浏览器支持,老版本的 IE 可能就抓瞎了。
等等,还有个事,室内定位好像是个新玩意儿,商场里那些定位点挺有意思,但技术细节,一时半会儿也想不明白。
突然想到,现在定位精度是不是越来越高了?以后是不是连你在哪家便利店排队都能知道?

html5提供的地理定位功能能实现精确导航吗

这HTML5 结合百度地图API定位的代码,听起来有点复杂,但是说起来,咱们就当聊聊天一样说说。
其实啊,这个技术啊,就是能让网页也能用手机定位功能,挺实用的。

你比如说,用这个技术,网页就能知道你现在的位置了。
比如你打开一个网站,它就能告诉你“当前定位地址”在哪里。
这就像是导航仪,不过是在网页上就能看到。

你看这段代码,<divid="allmap"></div> 这里是放地图的地方,<aid="du-gps"></a><span></span></div> 这是显示定位地址的地方。

然后这段 <script>...</script> 里的东西,就是核心代码了。
这里用了百度地图的API,先创建了一个地图对象,然后又创建了一个定位对象。

这个定位对象 geolocation.getCurrentPosition 就厉害了,它能获取到你的位置信息。
如果定位成功,它就会把地图移动到你的位置,然后在页面上显示你的具体地址。

就像这样,你打开网页,看到“当前定位地址”旁边出现具体的街道、门牌号,这就是用GPS定位出来的。
如果用IP或者WIFI定位,精度可能就没有GPS那么高了。

不过说真的,我当时也没想明白这其中的原理,但是用起来确实挺方便的。
现在很多网站都用这个技术,比如你看看外卖平台、地图导航这些,都能用到这个功能。
这就像是手机里的GPS,让网页也拥有了“眼睛”。

什么样手机能定位。或者不能定位。

说白了,手机能不能定位关键看权限和场景。
普通用户想随便定位别人?基本不行,法律这块是硬杠杠。
展开说两点:先说最重要的,刑事案件中手机定位是常用手段,去年我们跑的那个案件里,通过定位追踪到嫌犯用了三天时间,但这个绝对不能随便用,否则隐私乱套;另外一点,紧急情况比如找失踪老人,现在法律正在研究能不能让救援队先定位,但还没定稿,这个点很多人没注意;还有个细节挺关键的,比如你进地铁隧道GPS没信号,但基站定位能给你个大概位置,精度差点但够用。
我一开始也以为基站定位精度不行,后来发现不对,一公里误差在找人的时候够呛。
建议普通用户别想走捷径,想用定位服务最好咨询律师。