Дело в том, что общение поиска и вывода информации системы Нави устроено так называемыми линками, которые связуют между собой файл данных карты с файлами баз данных поиска и другой информации. А так как в одном городе, не говоря уже про страну в целом, существуют одни и те же названия как улицы, так и проспекта, переулка и т.п. - системе, дабы не сойти с ума, необходимо понимать что ей выводить, искать и куда вообще прокладывать маршрут...
Изнутри все гораздо тяжелее и запутаннее, чем уже готовая картинка на экране 
В любом случае идентификатор улицы в БД, с названием улицы не должен иметь ничего общего. Т.е система сойти с ума не должна из за коллизий в названиях.
Иначе бы какая нибудь ул. Ленина, просто сложила бы весь навигационный модуль из за коллизий
