Switch to using the nearest-connector method from the center point

The next in the line of sequential updates. This switches from connecting services at the center of each service icon to connecting them from the nearest "connector", which is a point on one of the four cardinal directions on each service icon.
You've used "cardinal points" in your explanation, so perhaps cardinalPoints might be a good name for this method.