А требуется именно локальный поиск, может и использовать api сайта? В принципе это было бы полезно/интересно реализовать в апи
OpenStreetMap.RU (совместными усилиями). Опять же, если сервак не будет держать нагрузку, развернуть тоже у себя, но там postgresql (если это проблема)