/ / Como posso usar a API do Google Maps para pesquisar locais e códigos postais? - objetivo-c, ios, google-mapas, google-lugares-API, google-geocoding-API

Como posso usar a API do Google Maps para pesquisar em lugares e códigos postais? - objetivo-c, ios, google-maps, google-lugares-api, google-geocoding-api

Estou usando a API do Google Maps Places para pesquisar um mapa para o iPhone, como no próprio aplicativo do Google Maps. Uso uma linha como esta:

https://maps.googleapis.com/maps/api/place/search/json?location=%f,%f&rankby=distance&name=%@&sensor=true&key=%@

usando NSString para inserir as informações ausentes. No entanto, diferentemente do aplicativo do Google Maps, essa pesquisa funciona apenas em locais locais e não em códigos postais ou outras informações. Parece que, se eu quiser aceitar códigos postais, tenho que criar uma solicitação de geocódigo:

https://maps.googleapis.com/maps/api/geocode/json?address=W1A+1AA&sensor=true

Mas é claro que isso não busca informações sobre o local. Como o aplicativo Maps, desejo que meu aplicativo retorne os melhores resultados de ambos.

Antes de prosseguir e codificá-lo para que ele use duas APIs separadas, existe uma maneira melhor de fazer isso? Devo usar uma API diferente que funcione mais como a pesquisa no aplicativo Maps?

Respostas:

2 para resposta № 1

Eu olhei para isso para algo como olharem um serviço específico, digamos sushi, em um código postal para quem não deseja usar os serviços de localização. Infelizmente, parece que você precisa fazer duas chamadas, uma para geocodificação e a outra pelo Google Places para obter os locais que estão dentro do raio das coordenadas fornecidas na chamada de geocodificação.

Vejo: Encontre todos os parques para um determinado CEP com o Google Maps

e

https://groups.google.com/forum/?fromgroups#!msg/google-places-api/P3iDK5kO7OM/Cek4BzeXMA4J