Использовать альтернативный источник для вашего местоположения? Портативные устройства GPS сделали бы свое дело.
Реальный вопрос в том, как вы можете исправить данные, указанные в триангуляции 3G. Интересно, можно ли сделать дифференциал для исправления ошибок местоположения 3G.
1) В данном городе откалибруйте ошибки местоположения 3G, построив город. Это может быть исправлено сетями 3G в любое время, поэтому вам потребуется способ проверки и повторной калибровки.
2) Откалибруйте местоположение сети 3G, используя известное местоположение - местоположение 3G вместе с местоположением GPS. Возьмите это как дифференциал, который может быть применен к другим местоположениям 3G. Это предполагает последовательное смещение в расчете триангуляции, которое, вероятно, не соответствует действительности.
3) Дождитесь, пока сети 3G исправят это, и ничего не сделайте.
4) Предоставьте провайдеру сети 3G информацию об ошибках в их триангуляции и посмотрите, является ли это приоритетом для них.
Я не могу придумать другие жизнеспособные варианты ...