Ответ 1
Существуют библиотеки, которые это делают, но обычно они реализуются путем регулировки уровня масштабирования. Это возможное решение или вам нужно переместить контакты на текущем уровне масштабирования?
Если вы хотите разделить их на текущем уровне масштабирования, они могут вдаваться в другие контакты и ухудшать ситуацию. Возможно, вам будет лучше делать поиск в ограничивающей коробке вокруг любого контакта, получающего событие клика, и открытия всплывающего окна, чтобы сделать выбор из любых результатов в поле.