Цитата(Rst7 @ Oct 1 2008, 15:46)

Не очень точные координаты и не для всех операторов и не для всех мест можно получить следующим образом:
1. Необходимо узнать LAI/LAC/CID текущей рабочей вышки (тут все зависит от модуля, можно ли от него эту информацию получить).
2. Затем, пользуясь сервисом гугли получить координаты этой вышки.
Но это будет координата вышки, а не модуля, как понимаете. Если сможете достать из модуля все вышки, которые он видит (обычно, около 6) и уровни сигналов, то можно оценить координаты самого модуля. Заметьте, оценить, а не измерить

А можно немного поподробнее о том, как можно это сделать?
Мой модуль выплевывает следующие данные:
<
nbcells>: number of base stations available. The first base station is the serving cell (0 ≤ i ≤ 7)
<
ARFCN>: Absolute Radio Frequency Channel Number
<
BSIC>: Base Station Identify Code
<
PLMN>: PLMN identifiers (3 bytes), made of
MCC (Mobile Country Code), and
MNC (Mobile Network Code).
<
LAC>: Location Area
<
CI>: Cell ID, 4 hexadecimal digits, e.g. ABCD.
<
RSSI>: Received signal level of the BCCH carrier, decimal value from 0 to 63.
<
TA>: Timing advance. Available only during a communication (equals to 0xff=255 at any other time).
В данном случае, CID=>CI, LAC=>LAC, а что такое LAI - не совсем понимаю...
Вот в
этом документе нашел информацию, что LAI - это совокупность MNC, MCC, LAC и CID (то есть всего вышеперечисленного).
Также не совсем понятно, как из этой информации можно получить задержку сигнала от определенной вышки...
Подскажите, пожалуйста, как можно переколбасить эти данные в координаты.
ЗЫ О каком, кстати, сервисе Гугла речь идет? Вроде информации по вышкам там взяться неоткуда...