Obtenha uma lista dos locais que cercam a localização atual do usuário

Então, eu já vi muitas perguntas sobre isso aqui no SO e em outros fóruns, mas nenhuma resposta definitiva. Parece um processo tão básico, então não entendo por que não consigo encontrar respostas para ele.

Na documentação do desenvolvedor Android -http: //developer.android.com/guide/topics/location/obtaining-user-location.html#Adjustin - na parte inferior da seção "Ajudando o usuário a decidir para onde ir", eles dão o exemplo ", você deseja fornecer uma lista de restaurantes, lojas e entretenimento nas proximidades, e a ordem das recomendações muda dependendo do localização do usuário. "

Esta postagem - localizando localizações próximas - sugere o uso de APIs externas. Não faz sentido para mim que a API Android do Google não inclua essa funcionalidade, principalmente devido ao cenário acima emdele documentação.

s outras postagens falam sobre o uso do GeoCoder + getFromLocationName (). Isso não parece certo, visto que realmente não parece uma pesquisa e também parece voltado para um endereço específico.

O exemplo acima da documentação do desenvolvedor do Android pode ser feito usando o SDK do Android atual? Eu já vi isso em muitos aplicativos e estou ficando muito frustrado ao tentar soluções estranhas que não chegam a lugar algum. Por favor, ajude-me a entender o que está acontecendo.

Obrigado

ATUALIZAR A API do Google Places não é a resposta para isso? É um serviço da web, mas parece que ele faz exatamente o que descrevi acima? Se eu estiver bem longe disso, por favor me avise.

questionAnswers(1)

yourAnswerToTheQuestion