ID
Ну все Николаев - держись) Осталось только смещение основное +/- определить, потом подстраивать только понемножку.
да, в этом проблема, я бы хотел перед тем как добавлять другие города, иметь понимание как это можно исправить на начальном этапе, лучше кто будет добавлять посидит час, и все поправит как надо, чем потом 100 человек будут тратить по 5 минут что бы сделать это смещение самостоятельно.
А еще же некоторые не будут делать этого смещения (