Existe alguma maneira legal de pesquisar e baixar informações de POI do google maps, com base na localização do usuário e raio de pesquisa (50 km) + critérios de pesquisa (por exemplo, restaurante) ?
A saída idealmente seria KML ou CSV.
Resposta
Não. Não tenho conhecimento de nenhuma forma legal de fazer download em massa do banco de dados de POI do Google. Existem muitas alternativas, incluindo opções gratuitas como OSM e opções de compra como AQUI . Uma simples pesquisa na web revelará muito mais.
Agora, embora você não possa baixar os POIs do Google da maneira tradicional, os API do Google Places lhe dará acesso a mais de 100 milhões de POIs ou locais do Google. Esta API permite funcionalidades como pesquisa nas proximidades, pesquisa dentro de um raio e pesquisa por um tipo como restaurante e, portanto, atende à maioria dos seus requisitos conforme declarado na pergunta, além de um download de lote tradicional.