Локализация без WiFi / Celluar API - PullRequest
0 голосов
/ 04 ноября 2011

Я знаю, это звучит странно. Бывает, что эти API-интерфейсы Locating относительно помощи WiFi / celluar отключены в большинстве мобильных телефонов Android в Китае. То есть я мог слышать обратные вызовы GPS_PROVIDER, когда я был вне здания. Но если бы я был в здании, я бы никогда не услышал обратные вызовы NETWORK_PROVIDER. В результате мое приложение не сможет найти его, если поместить его в закрытое помещение. (Я провел несколько экспериментов с трубками, поставляемыми из штатов. Мое приложение находилось в отличном расположении с NETWORK_PROVIDER, если его положить в закрытое помещение.)

Я предполагаю, что эти китайские телефоны Android имеют своего рода кастрированную ОС Android, так что любой API, связанный с поиском помощи WiFi / Celluar, был удален.

Но мое приложение все еще нужно найти. Точность на уровне города подойдет.

Итак, мой вопрос, есть ли возможное решение для моей ситуации. Прямо сейчас я рассматриваю:

  1. IP-адрес обратного просмотра. Но точность намного хуже, чем на уровне города.
  2. Позвольте моему приложению собирать любую необходимую информацию (такую ​​как MAC-адрес маршрутизатора, информация о вышке сотовой связи) и отправлять ее на сторонний сервер. Этот сервер найдет и отправит мне информацию о местоположении.
  3. Найдите (волшебным образом) сторонний SDK и, надеюсь, SDK сработает.

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 04 ноября 2011

IP-поиск в порядке. Вы также можете попробовать SDK местоположения беспроводной сети Skyhook: здесь

iOS в первые дни использует их, и они на самом деле лучше / точнее, чем служба определения местоположения Google.

1 голос
/ 04 ноября 2011

Это определенно возможно.Вы посмотрите на услуги ULaP Имере .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...