Olá amigo, tudo certo?!

Cara eu estive usando esse formato em algumas bases minhas mas mas haviam inconsistências justamente pela falta de alguns dados, por questão de a base ser limitda como você frisou no bloco "Aviso!"

Algo que funcionou muito pra mim foi utilizar o Nominatim, está trabalhando pra mim em uma base e já retornou mais de 50 mil linhas com uma precisão incrível!

É muito fácil de ser implementado... Fique a vontade para conferir ai https://github.com/LeonardoZamarchi/geolocation_lat_long