给个思路.。

解决方案 »

  1.   

    若是安卓手机,可以用baidu的定位sdk。很容易使用。
      

  2.   

    额,定位有两种一种通过基站定位是agprs,一种是卫星定位gprs
    基站的我就不知道,但是卫星定位貌似是通过三颗卫星通信,卫星垂直到地面的一条线和卫星和手机之间,类似一个圆规,画上三个圆,三个圆必定橡胶,这样就可以确定位置
      

  3.   

    GPS -老美卫星提供的地位服务,手机中GPS模块是硬件模块,一般在操作系统层次都提供了
    API接口调用,只要会调用API你就可以取得经纬度,得到经纬度,可能你还要获取google或者
    百度的地图服务,这样就会显示地图坐标。CPS - 基于基站的地位技术,可能需要个基础运营商点钱,如中国移动,联通等
    手机操作系统一般会寻找附近的多个基站,然后与信号最强的那个基站发生数据交换
    获取周围基站ID,根据ID查询移动/联通数据库得到经纬度坐标,然后找出焦点就是手机
    持有者的准确位置,计算出持有者的经纬度,地图显示即可。WiFi热点定位,很多城市已经覆盖WiFi热点(AP-Access Point)
    手机通过会查找附近多个AP,选择与信号最强的发生数据交换,这些AP一般都是中国电信3G
    基础设备,可以获取其全球唯一的UUID(SSID)然后查询电信数据库,通过得到焦点算法
    获取手机持有者的经纬度,然后地图显示即可。其他的定位技术还有红外热点等,这个就是为什么那些电信运营商可以追踪你的位置原因
    现在Google已经推出Open Cell-ID计划,也许不用向移动交钱,通过查询Google数据库
    你也可以做到,但是据说已经被墙!还有北斗卫星导航系统可能日后也会开发一些API你可以使用,不知道会不会向开发者收费
    可能没GPS这么好。不过GPS是老美说了算,他让你挂你就得挂,你的软件连一点可靠性都没有!
      

  4.   

    至于那些上层的API,什么语言都可以实现,那都是浮云!