Para encontrar a posição dos lugares, nosso aplicativo está usando o geocoder da google. Mas esse geocoder possui um limite de acessos por dia (25000) e segundo (10) para cada IP. Vendo que o aplicativo está alcançando tal limite, devemos utilizar de alguma maneira para não ser feito o mesmo pedido várias vezes.
Visto isso, decidimos usar SQLite para guardar os dados achados e, antes da fazer o pedido para a google, verificar se o mesmo já existe no banco de dados. :)
Caso isso não funcione tentaremos implementar outra API de geocoding que será executada se ambas as procuras derem erradas.