2011-12-28 25 views
6

estoy usando google api lugar para buscar tipos específicos como (gas_station, cafés, shopping_malls etc ...) aquí es el enlace que estoy utilizando https://maps.googleapis.com/maps/api/place/search/json?location=41.104805,29.024291&radius=50000&types=gas_station&sensor=false&key=AIzaSyAhVKOOLN1lx6iKKnbXMT82W1cKG7O8cDY¿Cómo puedo buscar lugares con tipos específicos usando la API de Google Places?

así que aquí lo que necesito para buscar todas las gas_stations cercana a mi lugar así que aquí me sale "

results" : [], 
    "status" : "ZERO_RESULTS" 

Pero en mi lugar algunos gas_stations están ahí (i búsqueda google Map) así que ¿cómo puedo obtener estos resultados pueden ayudar a cualquiera que me ..

Gracias por adelantado.

Respuesta

10

El problema es con la categorización de los datos. Si realiza una búsqueda de types=university, verá una serie de resultados. Ahora mira el types en esos resultados; están listados principalmente como ["university", "establishment"].

Todas las estaciones de servicio en la zona están clasificadas como ["establishment"], por lo que no aparecen en su búsqueda de gas_station.

Puede utilizar la búsqueda keyword para devolver negocios con "gas% 20station" en sus metadatos. Parece devolver los mismos resultados que buscar "gasolinera" alrededor de esa área en Google Maps.

+0

gracias por su respuesta. Probé el establecimiento de tipo también recibo 20 ubicaciones pero en esto no hay gas_stations –

+0

Parece que las estaciones de servicio no están categorizadas más allá de 'establecimiento'. Sugeriría no usar el parámetro 'type' para esta búsqueda en particular, y simplemente usar' keyword = gas% 20station'. Eso le dará los mismos resultados (o muy similares) que cuando busca "gasolinera" en Google Maps en la misma área. –

+0

gracias mike ... está funcionando, así que necesito un tipo más como cafés, shopping_malls así que puedo escribir esta palabra clave = gas% 20station | cafeterías | shopping% 20malls? Cómo puede incrementar la cantidad de ubicaciones obtengo solo 20 ¿puedo incrementar este conteo? –

Cuestiones relacionadas