Дубликаты адресов, как известно, трудно отследить.Существует около 10 действительных способов написать один адрес, что может привести к проблемам.
Тот факт, что у вас есть бизнес-правила, допускающие дублирование, иногда заставляет меня думать, что вам, возможно, будет лучше развернуть собственное программное обеспечение, чтобы найти недопустимые дубликаты и удалить их.
В прошлом я делал это с помощью адресов, передавая адрес через бесплатную службу геокодирования (например, Google Map API) и отыскивая точки, которые находятся в пределах определенного порога друг друга (10 футов иличто-то).На этом этапе вы можете определить, является ли он «недопустимым дубликатом», и удалить его.
Чтобы найти расстояния между координатами, я бы порекомендовал найти Расстояние по большому кругу .Удачи!