Невозможно получить правильное местоположение с помощью CellID в Blackberry - PullRequest
1 голос
/ 25 октября 2011

Здравствуйте, я написал приведенный ниже код для получения cellId, lac, mcc, mnc.И когда я нашел их, я использовал ссылку ниже, чтобы получить широту и долготу: opencellid Но это место находится на расстоянии 70 км от меня.Есть ли альтернатива, чтобы получить правильное местоположение.Я попробовал это на 4 сетевых провайдерах, а именно: TATA Docomo (вариация 70 км), Airtel (вариация 30 км), и я не получил долготу, широту для неинортерации и vodafone.Пожалуйста, помогите мне

Ответы [ 2 ]

2 голосов
/ 26 октября 2011

Вам нужно использовать либо Google Gears, который является более точным (см. Триангуляция ячеек на BlackBerry ), либо новый сервис RIM , который все еще может быть бета-качества.Обратите внимание, что оба этих сервиса, о которых я упоминал, поддерживают добавление данных Wi-Fi в cellid, что даст гораздо лучшие результаты.

1 голос
/ 26 октября 2011

Сотовый идентификатор должен указывать местоположение сотового узла, с которым связывается телефон, а не местоположение самого телефона, насколько я знаю.Если вы хотите определить местоположение телефона, вы можете использовать BlackberryLocationProvider , для максимальной точности используйте автономный режим, для быстрых исправлений используйте Cellsite (который должен использовать триангуляцию нескольких вышек сотовой связи, чтобы определить ваше местоположение).Вы можете найти больше информации и некоторые примеры кода здесь .

...