На скорую руку самое простое решение. Если делать по умному, то
нужно совмещать триангуляцию с электронной картой и с анализом
сетевого трафика. Долго и дорого и эффективность под вопросом.
Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.