¿Cómo consigo más ubicaciones?

Estoy tratando de obtener algunas ubicaciones en Nueva York usando la API de FourSquare usando la siguiente llamada a la API:

https://api.foursquare.com/v2/venues/search?ll=40.7,-74&limit=50

Lo que no entiendo es que si la llamada impone un límite de 50 resultados de búsqueda (que es el máximo), ¿cómo puedo obtener más ubicaciones? Al usar la API de Facebook, los resultados que se obtuvieron fueron aleatorios, por lo que podría hacer varias llamadas para obtener más resultados, pero FourSquare parece estar devolviendo el mismo conjunto de resultados. ¿Hay una buena manera de obtener más ubicaciones?

EDITAR:

De acuerdo. Así que hubo un comentario que decía que podría estar rompiendo un acuerdo contractual y no estoy seguro de por qué este sería el caso. Con mucho gusto aceptaría un razonamiento para esto. Mi duda es la siguiente: digamos que hipotéticamente, ¿la ubicación que estoy buscando no se encuentra en los 50 resultados devueltos? En ese caso, ¿no debería haber un mecanismo de paginación en alguna parte?

Los documentos API aquí pueden ayudar.

La búsqueda en Foursquare está muy relacionada con el ‘punto’ de ubicación (el parámetro ‘ll’ en la consulta) que proporcionó. La respuesta simple es que para encontrar más lugares dentro de un área determinada, simplemente debe consultar nuevamente con un ‘punto’ de ubicación diferente dentro de esa área.

Dos consultas, ambas en puntos cercanos entre sí:

https://api.foursquare.com/v2/venues/search?ll=40.700,-74.000&limit=50 https://api.foursquare.com/v2/venues/search?ll=40.705,-74.005&limit=50 

obtendrá dos conjuntos diferentes de lugares (que pueden superponerse, dependiendo de lo cerca que estén los puntos).

La intención predeterminada para el método de búsqueda es ‘registrar’, que devolverá las 50 ubicaciones más populares más cercanas a ese punto. Si, por el contrario, desea ver todos los lugares dentro de un área, puede usar la intención de “navegar”. Esto toma un parámetro de ‘radio’, en cuyo caso devuelve lugares dentro de un círculo alrededor del punto dado con el radio dado, o toma dos coordenadas que representan las esquinas ‘sw’ y ‘ne’ de un rectángulo. Entonces, podrías hacer:

 https://api.foursquare.com/v2/venues/search?ll=40.705,-74.005&limit=50&intent=browse&radius=50 

lo que le dará 50 lugares dentro del círculo de 50 m alrededor de ese punto. Un radio más pequeño reducirá el número de lugares devueltos. Por lo tanto, al variar el radio y el punto en el que busca (o el tamaño y la posición del rectángulo descrito por los parámetros ‘sw’ y ‘ne’), puede obtener más lugares devueltos.

Espero que ayude.

La API actual limita los resultados a 50. Debe intentar modificar sus coordenadas para ser más precisos para evitar no encontrar su lugar.

Paginación estaría bien, pero 50 es un montón de lugares para una búsqueda.