Реализация триангуляции в Android - PullRequest
2 голосов
/ 26 октября 2010

Привет, ребята: Я новичок в Android. Я разрабатываю приложение на Android 2.2 для определения местоположения пользователя с помощью любых доступных ресурсов (GPS, сети и т. Д.). Я сделал поиск местоположения через GPS и использование сети SIM вместе с интернетом. Теперь проблема в том, чтобы найти устройство, когда нет GPS и нет интернета. В этом случае я должен реализовать триангуляцию. Я знаю теорию концепции триангуляции , но для меня это действительно большая сделка. Любое тело любезно поможет мне разобраться с проблемой? Я искал в Интернете, но не смог найти никакого решения.

Ответы [ 3 ]

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

Так как ваш телефон уже делает это, я бы порекомендовал просмотреть источник и использовать их метод. Вы же понимаете, что это одно из преимуществ открытого исходного кода?

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

Вы заново изобретаете колесо .

ОБНОВЛЕНИЕ: Чтобы определить ваше местоположение на основе вышек сотовой связи, вам нужно знать его местоположение.Есть два способа сделать это:

  1. Запросить веб-сервис (например, карты goople).Требуется подключение к Интернету.
  2. Получить местоположение ячейки из локальной базы данных.Требуется, чтобы большая база данных хранилась локально, поэтому производительность, вероятно, будет низкой.
0 голосов
/ 19 февраля 2013

Я думаю, что эта тема будет весьма полезна для вас.Если я правильно понимаю ваши потребности, скажем, вам нужен способ триангуляции определенного устройства. LINK здесь предоставляет способ узнать долготу и широту устройства на основе его последнего известного местоположения (есть вероятность, что устройство в какой-то момент в прошлом было подключено к чему-либо, например, к GPS или к какой-либо сети),Это то, что вы можете поместить в код для определения последнего известного местоположения, даже если оно было установлено 5 секунд назад любым из упомянутых выше поставщиков такого рода.Когда вы собираете данные о долготе и широте, вы можете знать, где находится эта вещь.Следующей остановкой должен быть веб-сервис API или Request, как уже упоминалось (G.Maps), чтобы точно определить местоположение на карте.Если вы намереваетесь сделать что-то похожее на G.Maps - это нечто ОГРОМНОЕ.Если бы я был на вашем месте, я бы использовал такой API, чтобы показать местоположение, и если вы хотите сделать что-то с изображением карты, вы можете сделать снимок экрана или что-то еще.

Я надеюсь, что помог, и извините, если яЯ не понимаю, каковы были ваши намерения.

Приветствия

...