2011-09-24 67 views
0

我正在开发中的Android 2.2的应用程序通过网络来识别用户的位置:如何实现网络三角网?

1)首先:

location= (GsmCellLocation)tm.getCellLocation(); 

cellId= location.getCid(); 

lac= location.getLac(); 

2)其次

奇迹“http://www.google。 com/glm/mmap“来获取纬度和经度以及范围。

3)第三

我重复此步骤三次,以获得三种不同的细胞

我如何能实现的三角测量信息?可以在纬度/经度和xy坐标之间进行映射吗?

回答

1

我想我已经解决了它......非常感谢。

  1. 我已经将坐标转换为弧度。

  2. 我已经将纬度/经度(以弧度为单位)更改为ECEF xyz。

  3. 我已经做了一些数学计算三个圆的交集。

  4. 我已经重新转换了这个交点的坐标,从ECEF到 纬度&经度和随后的度数。