Все в заголовке вопроса, я думаю...
Я попробовал сайт типа findmyip, но IP-адреса для 3g usb-накопителей не годятся для указания положения устройства...
Все в заголовке вопроса, я думаю...
Я попробовал сайт типа findmyip, но IP-адреса для 3g usb-накопителей не годятся для указания положения устройства...
Возможно, да, но это зависит от ваших ограничений и того, как маршрутизация трафика осуществляется провайдером, и какое расстояние вы хотите считать точным. Если вы говорите о точности на углу улицы, то вы не увидите этого без использования устройства для сбора информации об «ориентирах» (т. е. известных точек Wi-Fi, вышек сотовой связи и т. д.) вокруг вас, а затем информация для вас. Так работают такие сервисы, как SkyHook.
Если вы больше ищете город или район метро, то вы можете получить хорошие результаты в зависимости от того, как трафик направляется в Интернет. Именно здесь данные таких компаний, как Digital Envoy, которые предоставляют геотаргетинг на уровне предприятия, могут ориентироваться на 3G-устройства с определенной степенью точности. точность. Точность страдает здесь, потому что их данные полагаются на точку пиринга в Интернет, но также не требует программного обеспечения на клиентском устройстве и полностью прозрачна для пользователя.
Вам необходимо получить от модема диагностическую информацию:
MCC, мобильный код страны. MNC, код мобильной сети. LAC, код города местоположения. CID, идентификатор соты.
И сигнализирует о силе.
В зависимости от этой информации можно использовать API определения местоположения, например http://api.yandex.ru/locator/ и получить географическое местоположение на основе беспроводной связи.
Я точно не знаю, существует ли он в Google.