Вы говорите точно тот же геокод или что-то вроде близкого? Потому что, если это точно, то вы на правильном пути, но если это +/- delta-T, то вам, возможно, придется придумать другой способ обработки их, так как при увеличении масштаба все пути могут быть различны , Простой способ обработать его - сбросить или округлить десятичные точки в значении широта / долгота на основе коэффициента масштабирования перед проверкой на равенство координат.
Кроме того, звучит так, будто вы на правильном пути. Возможно, вы захотите сделать пользовательский вид аннотации (но он может работать только для нескольких элементов) с возможностью перейти к отдельному виду таблицы, если есть еще элементы для показа.
Еще одна вещь, которую я бы добавил, это то, что вы могли бы сделать так, чтобы ваша метка показывала количество элементов, которые находятся в этом месте. Вы можете сделать это, поместив текстовую метку поверх вашего пользовательского представления меток и поместив в него число, или предварительно добавив значки с, скажем, 1-9 и "..." (более того) в заголовки из маркеров. Таким образом, пользователь может быстро увидеть, что есть еще элементы для поиска.