Я думаю, что одна из проблем заключается в том, что названия городов не обязательно уникальны.(почтовые индексы) Вы можете иметь один и тот же город в разных штатах.
Для штатов это еще менее надежно, поскольку их территория может сильно различаться, а поиск близости вокруг штата будет очень ненадежным для штатов, которые неt имеет круглую форму.
Таким образом, модуль должен иметь дополнительный шаг, показывающий результаты «Вы имели в виду…» в случае, если есть больше возвращаемых (если возможно).
Я не верю, что есть обходной путь, для реализации этого в представлениях потребуется некоторое кодирование.
Я бы начал с location.views.inc вокруг строки # 493, адаптируя логикудля текущего обработчика почтового индекса.Найдите функцию location_latlon_rough в location.inc.