Ну, два года спустя, но это не проблема, возможно, кто-то получит прибыль от ответа. Здесь - это код, в котором они делают то, что вы хотите, даже если вы используете API-интерфейс Ericsson, ограниченный 500 запросами в день.Есть еще один здесь , который использует API Google, который больше не работает, но было бы неплохо иметь остальную часть кода в качестве ссылки, а также обсуждение этого вопроса.
В настоящее время, если бы я собирался программировать такое приложение, я бы использовал комбинацию сервисов, таких как OpenCellID, OpenBmap и FireEagle.Почему комбинация?Потому что некоторые из них содержат информацию о башнях для некоторых стран, а некоторые - нет или даже одна для другой.Вы можете проверить их API, соответственно здесь , здесь и здесь и использовать код, аналогичный ссылкам, связанным с ним.
Какпоследнее замечание, этот сайт представляет собой красивую и описательную таблицу с сервисами, которые предоставляют местоположение на основе информации о соте.Некоторые выключены, но вы должны взглянуть.