Как реализовать триангуляцию сети?

Я разрабатываю приложение в Android 2.2 для определения местоположения пользователя по сети:

1) Первое:

location= (GsmCellLocation)tm.getCellLocation();

cellId= location.getCid();

lac= location.getLac();

2) Второй

интересно "http://www.google.com/glm/mmap", чтобы получить широту и долготу и диапазон.

3) третий

Я повторяю этот шаг три раза, чтобы получить информацию из трех разных ячеек

Как я могу реализовать триангуляцию? Можно выполнить отображение между координатами широта / долгота и xy?

2 ответа

Я думаю, что я решил это... большое спасибо.

  1. Я преобразовал координаты в радианы.

  2. Я изменил широту / долготу (в радианах) на ECEF xyz.

  3. Я сделал некоторую математику, чтобы вычислить пересечение трех кругов.

  4. Я пересчитал координаты этого пересечения из ECEF в широту и долготу, а затем в градусы.

Другие вопросы по тегам