Несколько причин, по которым города могут иметь разные географические координаты на картах Google и Яндекс:
При этом географические координаты в идеале должны указывать одинаково на любой карте, допустимы только сдвиги на пару метров, связанные с неидеальной привязкой спутниковых данных. 1
Для более точного сопоставления координат можно использовать базовые точки, по которым можно вычислить среднее отклонение и применить его к исходной точке. 2