安卓下,使用基站或者GPS对个人手机进行定位系统的疑问

u010413585 2014-12-29 09:17:19
安卓下,使用基站或者GPS对个人手机进行定位追踪功能,具体是一个怎样的概念,怎么获取对方的手机位置的坐标,需要对方的手机号码或者需要对方安装一些东西才可以定位吗?要实现这样一个系统,我需要学习哪些知识?目前只有javaSE的知识,对于安卓开发有一个一般的了解,但是要怎么调用地图来定位我几乎没有概念,只需要对个人移动电话的定位就可以,通过基站或者GPS都可以,不需要对地图其他静态定点定位,需要用到javaweb吗?我要在安卓方面的哪个方向去深入了解才可以,望大家赐教,谢谢啊
...全文
433 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
icyblood198999 2015-01-04
  • 打赏
  • 举报
回复
引用 11 楼 u010413585 的回复:
目前只有javase的知识,安卓的基本知识肯定要学,那些javaweb和javaee三大框架需要学习吗,我怕时间不够,我现在都是自己买书或者下载传智播客和黑马程序员的教学视频看来学的
边学边做。在学校中做项目其实就是锻炼你的工程思维。技术性都不难,但是锻炼你在有限的技术中,学会需求管控,时间安排,功能取舍等等。
tomkan 2015-01-03
  • 打赏
  • 举报
回复
基站定位 需要使用运营商 移动电信联通的api , 你做毕业设计应该用不来的,因为设计 到商务合作问题,第一成本问题, 第二作为个人无法进行商务合作 ,第三个别第三方地图服务商有这个API接口,有免费的也有收费的。 基站定位是给没有gps的设备提供的定位服务,前提是能收发短信。 现在智能机定位过程如下 : 1 通过手机上的GPS芯片 解码得到当前的 gps坐标 。 2 如果需要显示出城市道路名称 ,需要通过GPRS 网络或者wifi 网络, 借助地图服务商提供的查询 换算成 城市街道 路牌 。 3 如果需要 使用地图服务商的api 在对应的地图软件中 展示当前位置 。 要使用到的类:android.location.LocationManager 然后剩下的围绕这个关键字百度吧。会有现成案例。 你说的那种注册手机号 互相加好友的 然后互相能看见 。 是服务端通过手机号或者注册名 为依据,收集各个客户端上传自身的gps信息 , 之后通过注册名 找到好友 , 然后互相下发好友位置信息,并显示的。
u010413585 2015-01-02
  • 打赏
  • 举报
回复
目前只有javase的知识,安卓的基本知识肯定要学,那些javaweb和javaee三大框架需要学习吗,我怕时间不够,我现在都是自己买书或者下载传智播客和黑马程序员的教学视频看来学的
icyblood198999 2014-12-31
  • 打赏
  • 举报
回复
引用 5 楼 u010413585 的回复:
引用 4 楼 icyblood198999 的回复:
从大概流程上,lz可以采用百度的定位API,他会智能调用gps、基站、网络定位,取最优值。返回来的就是定位的经纬度坐标,具体如何取,算法如何不需要操心。有了经纬度坐标,lz就可以用你的android开发知识,来将经纬度坐标包装展现,这个就很自由了。展现在手机屏幕上也好,通过javaweb展现在别的地方也罢。都视你的需求而定
我打算用这个来做毕业设计,我现在只有javase的知识,现在通过学习android的开发知识就可以实现这个功能了吧?关于获取经纬度的代码是有类库或者框架可以供我使用的吧?我只需要把它调用出来就可以实现从基站或者GPS获取经纬度,然后调用谷歌或者百度地图的API对其进行计算,再导入谷歌或者百度地图库,就可以实现在地图上反应出地理位置吗?还有我看见一些定位追踪的应用才用手机号注册,添加其他手机为好友,然后可以实现双方互相定位追踪,这个功能需要什么知识?需要javaweb,html,甚至是javaee三大框架的技术吗?因为我时间不多,只有一个学期的时间去做,我还要学习知识,我怕做不来。
从毕业设计,讨巧老师的角度考虑,当然是功能越炫越好。你上面大概的思路都正确。其实这些看似很复杂,都是类库的调用,放在代码上量都不大,属于捅破窗户纸。至于你说的需求和时间上的取舍,不妨这样,先实现android本地定位,然后将经纬度坐标显示在屏幕上。第二步,坐标显示在android本机地图上。第三步,坐标点的上传。(注意,此时就可以实现多机共存了)第四步,坐标点展现在网页地图上。第五步,通过与服务器通信下载其他客户端的位置信息,多机互相共享位置并显示。我个人觉得这样的思路对于你的毕业设计完成比较保险。即便后面的因为技术或者时间原因完成不了也可以有成果可以演示。至于难度,第三步的跨度略大,而且灵活性高。看你个人把握。但是第三步完成之后基本后面的也就小菜了。而且位置定位也有很多更“炫”的设计或思路这就看你自己的意愿和技术了。当然这是我随便一想想出来的思路,仅供你参考。
暴龙神 2014-12-31
  • 打赏
  • 举报
回复
按照一楼说的,用百度地图定位,提供api,很好用的,可以基于gps、wifi、基站定位,结贴吧
bit_blue_wind 2014-12-31
  • 打赏
  • 举报
回复
这些都很简单了,相关的例子很多,参照别人的东西,按照自己的思路做就OK了。首先学习GPS数据的获取,这些安卓都有标准的库函数,或者直接参照一些导航软件也可以。其次要将自己的GPS数据传递给别人,就要看你的思路了,如果就是简单的一两个人,可以通过网络直传,如果是多人那就要类似QQ这种软件了,开发服务器了。
u010413585 2014-12-31
  • 打赏
  • 举报
回复
引用 7 楼 icyblood198999 的回复:
引用 5 楼 u010413585 的回复:
[quote=引用 4 楼 icyblood198999 的回复:] 从大概流程上,lz可以采用百度的定位API,他会智能调用gps、基站、网络定位,取最优值。返回来的就是定位的经纬度坐标,具体如何取,算法如何不需要操心。有了经纬度坐标,lz就可以用你的android开发知识,来将经纬度坐标包装展现,这个就很自由了。展现在手机屏幕上也好,通过javaweb展现在别的地方也罢。都视你的需求而定
我打算用这个来做毕业设计,我现在只有javase的知识,现在通过学习android的开发知识就可以实现这个功能了吧?关于获取经纬度的代码是有类库或者框架可以供我使用的吧?我只需要把它调用出来就可以实现从基站或者GPS获取经纬度,然后调用谷歌或者百度地图的API对其进行计算,再导入谷歌或者百度地图库,就可以实现在地图上反应出地理位置吗?还有我看见一些定位追踪的应用才用手机号注册,添加其他手机为好友,然后可以实现双方互相定位追踪,这个功能需要什么知识?需要javaweb,html,甚至是javaee三大框架的技术吗?因为我时间不多,只有一个学期的时间去做,我还要学习知识,我怕做不来。
从毕业设计,讨巧老师的角度考虑,当然是功能越炫越好。你上面大概的思路都正确。其实这些看似很复杂,都是类库的调用,放在代码上量都不大,属于捅破窗户纸。至于你说的需求和时间上的取舍,不妨这样,先实现android本地定位,然后将经纬度坐标显示在屏幕上。第二步,坐标显示在android本机地图上。第三步,坐标点的上传。(注意,此时就可以实现多机共存了)第四步,坐标点展现在网页地图上。第五步,通过与服务器通信下载其他客户端的位置信息,多机互相共享位置并显示。我个人觉得这样的思路对于你的毕业设计完成比较保险。即便后面的因为技术或者时间原因完成不了也可以有成果可以演示。至于难度,第三步的跨度略大,而且灵活性高。看你个人把握。但是第三步完成之后基本后面的也就小菜了。而且位置定位也有很多更“炫”的设计或思路这就看你自己的意愿和技术了。当然这是我随便一想想出来的思路,仅供你参考。[/quote]我要学习哪几类的知识才可以实现你说的功能,目前只有javase的知识,安卓的基本知识肯定要学,那些javaweb和javaee三大框架需要学习吗,我怕时间不够,我现在都是自己买书或者下载传智播客和黑马程序员的教学视频看来学的
u010413585 2014-12-30
  • 打赏
  • 举报
回复
引用 3 楼 Bit_Blue_Wind 的回复:
首先,你是要实现跟踪定位别人的手机吗?如果是那可能涉及到法律问题。但是说穿了就是在别人手机上植入一个后台软件,发送该手机的GPS到你的定位跟踪系统上,实现定位,就这么简单
不是这个用途,我打算用来做毕业设计的,首先就是要实现自己手机的定位,扩展功能可以添加对方为好友,在双方同意的情况下,实现追踪另外一部手机的功能也可以
u010413585 2014-12-30
  • 打赏
  • 举报
回复
引用 4 楼 icyblood198999 的回复:
从大概流程上,lz可以采用百度的定位API,他会智能调用gps、基站、网络定位,取最优值。返回来的就是定位的经纬度坐标,具体如何取,算法如何不需要操心。有了经纬度坐标,lz就可以用你的android开发知识,来将经纬度坐标包装展现,这个就很自由了。展现在手机屏幕上也好,通过javaweb展现在别的地方也罢。都视你的需求而定
我打算用这个来做毕业设计,我现在只有javase的知识,现在通过学习android的开发知识就可以实现这个功能了吧?关于获取经纬度的代码是有类库或者框架可以供我使用的吧?我只需要把它调用出来就可以实现从基站或者GPS获取经纬度,然后调用谷歌或者百度地图的API对其进行计算,再导入谷歌或者百度地图库,就可以实现在地图上反应出地理位置吗?还有我看见一些定位追踪的应用才用手机号注册,添加其他手机为好友,然后可以实现双方互相定位追踪,这个功能需要什么知识?需要javaweb,html,甚至是javaee三大框架的技术吗?因为我时间不多,只有一个学期的时间去做,我还要学习知识,我怕做不来。
Master_X_X 2014-12-30
  • 打赏
  • 举报
回复
android 你需要定位的话只需要用百度地图提供的接口就行了
icyblood198999 2014-12-30
  • 打赏
  • 举报
回复
从大概流程上,lz可以采用百度的定位API,他会智能调用gps、基站、网络定位,取最优值。返回来的就是定位的经纬度坐标,具体如何取,算法如何不需要操心。有了经纬度坐标,lz就可以用你的android开发知识,来将经纬度坐标包装展现,这个就很自由了。展现在手机屏幕上也好,通过javaweb展现在别的地方也罢。都视你的需求而定
bit_blue_wind 2014-12-30
  • 打赏
  • 举报
回复
首先,你是要实现跟踪定位别人的手机吗?如果是那可能涉及到法律问题。但是说穿了就是在别人手机上植入一个后台软件,发送该手机的GPS到你的定位跟踪系统上,实现定位,就这么简单
  • 打赏
  • 举报
回复
在安卓下,谷歌提供了有关于定位的函数,也可以像楼上说的那样调用第三方的API,因为涉及到了手机的定位问题,所以还是要学下android的知识,至于如何实现手机定位,上网去搜索下就好了,网上有好多代码和教程
断断续续搞了两个多月,终于实现了android手机通过短信拦截进行远程定位,支持android4.4哦,受控手机的服务可以开机自启动,防止进程和服务被杀死,哈哈,有点儿像个流氓软件,不过方便家里老人和小孩使用哦!使用说明如下:本软件开发有些曲折,其中gpsInit和gpsController这两个APP是用WeX5开发的,GoogleService(开始叫gpsClient)因为某些功能没法实现改用java开发的 1、把gps这个文件夹放在配置好环境的IIS服务器根目录下 2、把gpsInit和gpsController用WeX5开发工具打开,把GoogleService用Eclipse打开,分别生成相应的APP 3、在受控手机上安装运行gpsInit.apk输入受控手机的电话号码,将受控手机的电话号码和手机ID绑定起来(不要随便输入别人的电话号码),然后gpsInit.apk就可以卸载掉了! 4、在受控手机上安装运行GoogleService.apk,这个apk会监控接收到的手机短信(它可以开机自启动、也不会被杀掉,不过好像MIUI系统还有点儿问题)! 5、在控制手机上安装运行GoogleService.apk,输入受控手机的电话号码,用任意一台手机发送控制短信“111111”到受控手机,受控手机就会发送位置信息到控制手机,并在百度地图上显示出来 6、程序中的代码在步骤2中打开后需要把“你的IP或域名”改成你的IP或域名,如还有任何疑问请加我微信happymeaning,哈哈

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧