Saltar al contenido

Obtener una lista de lugares cercanos de la API de Google Places (Swift 3)

Solución:

Aquí hay una URL de ejemplo, donde devuelve una lista de Starbucks cerca de su ubicación.

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=(yourlatitude),(yourlongitude)&radius=5000&keyword=starbucks&key=(yourkey)

Puede obtener la clave de la consola de Google

Mira esto – >> https://www.raywenderlich.com/109888/google-maps-ios-sdk-tutorial

La sección “Encontrar algo para comer” tiene lo que necesita.

¡Solución ligera!

Creé un contenedor de Google para llamar a Google cerca de API aquí: Asistente de API de Google

var input = GInput()
input.keyword = "Restaurants"
input.radius = 20000
var location = GLocation()
location.latitude = 26.273178
location.longitude = 73.009545
input.destinationCoordinate = location
GoogleApi.shared.callApi(.nearBy, input: input) { (response) in
    if let data = response.data as? [GApiResponse.NearBy], response.isValidFor(.nearBy){
        // all nearby places
    }
}

Lo interesante es que agregué una API adicional para obtener los 60 lugares cercanos para que el usuario no tenga que preocuparse por el token de la página siguiente y llamar a la API hasta que llegue el resultado final. Aquí tienes un ejemplo para obtener todo el resultado.

var input = GInput()
input.keyword = "Restaurants"
input.radius = 20000
var location = GLocation()
location.latitude = 26.273178
location.longitude = 73.009545
input.destinationCoordinate = location
NearbyExtension.shared.completion = { response in
    if let data = response.data as? [GApiResponse.NearBy], response.isValidFor(.nearBy){
        // all nearby places
    }
}
NearbyExtension.shared.getAllNearBy(input: input)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *