Тут несколько проблем
По поводу масштаба линии, линия то как раз сейчас масштабируется а раньше не масштабировалась.
Но если длинна одного участка ( например - B - ), Больше чем фактическая длинна рисуемой линии , то он будет целиком вписывать в линию и масштаб ему будет назначаться по принципу вписать в длину.
Допустим мы создавали линию с штрихом длинной 5 единиц , пробелом 2 единицы , буквой В и еще одним пробелом .
Установив масштаб 100 Наша линия будет иметь пробел длинной 500 метров , пробелом 200 метров , и буквой В увеличенной в 100 раз
То есть для того чтобы масштабирование отобразилось на экране , то нужно нарисовать отрезок длинной минимум 1000 метров . Во всех вариантах когда отрезок меньше 1000 метров будет рисоваться просто - B -
Ели хотите использовать масштаб создавайте линий с учетом что ее потом предполагается увеличить в n - раз , тоже касается и маркеров.