Самый простой способ, который я нашел, это нарисовать жирную линию под вашей основной ломаной, добавив тем самым штрих к обеим сторонам вашей основной ломаной.
Когда вы определяете свои основные полилинии, добавьте zIndex:
mainPolyline.strokeColor = UIColor.white
mainPolyline.strokeWidth = 2
mainPolyline.zIndex = 10
mainPolyline.map = mapView
Затем добавьте еще одну ломаную с тем же путем, изменив штрихи оригинала и zIndex:
let lowerPolyLine = GMSPolyline(path: samePathAsYourMainPolyline)
lowerPolyLine.strokeWidth = mainPolyline.strokeWidth + 1
lowerPolyLine.strokeColor = UIColor.black
lowerPolyLine.zIndex = mainPolyline.zIndex - 1
lowerPolyLine.map = mapView;
Если вы используете набор карт, то здесь - это полностью настраиваемая библиотека, которую вы можете использовать.
Надеюсь, это поможет.